annotate sources/toys/make-hdb.sh @ 1630:dd94f87b89ae

It's been long enough since "truncate" was introduced we can use that instead of "dd" to make sparse files.
author Rob Landley <rob@landley.net>
date Sat, 28 Sep 2013 13:24:34 -0500
parents 5e76b1ac1e6c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1343
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
1 make_hdb()
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
2 {
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
3 # Some distros don't put /sbin:/usr/sbin in the $PATH for non-root users.
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
4 if [ -z "$(which mke2fs)" ] || [ -z "$(which tune2fs)" ]
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
5 then
1613
5e76b1ac1e6c Fix typo.
Rob Landley <rob@landley.net>
parents: 1343
diff changeset
6 export PATH=/sbin:/usr/sbin:$PATH
1343
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
7 fi
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
8
1630
dd94f87b89ae It's been long enough since "truncate" was introduced we can use that instead of "dd" to make sparse files.
Rob Landley <rob@landley.net>
parents: 1613
diff changeset
9 truncate -s ${HDBMEGS}m "$HDB" &&
1343
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
10 mke2fs -q -b 1024 -F "$HDB" -i 4096 &&
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
11 tune2fs -j -c 0 -i 0 "$HDB"
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
12
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
13 [ $? -ne 0 ] && exit 1
214b23b707b0 Factor out make-hdb.sh from dev-environment.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
14 }