From: Ian Kelling Date: Sat, 5 Nov 2016 06:29:43 +0000 (-0700) Subject: various fixes X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=commitdiff_plain;h=0dec66207e287c8d5d1d5a5319a7795a3bdec637 various fixes --- diff --git a/btrbk-run b/btrbk-run index 32a0c1d..9ca4eb3 100755 --- a/btrbk-run +++ b/btrbk-run @@ -6,21 +6,14 @@ trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR [[ $EUID == 0 ]] || exec sudo -E "$BASH_SOURCE" "$@" conf_only=false -if [[ $1 == -c ]]; then - # mostly for testing - conf_only=true -fi - -target_host=frodo -cat >/etc/btrbk.conf <<'EOF' -ssh_identity /root/.ssh/id_rsa -transaction_syslog daemon - -# so we only run one at a time -lockfile /var/lock/btrbk.lock +dry_run=false +# mostly for testing +case $1 in + -c) conf_only=true ;; + -n) dry_run=true ;; + ?*) echo "$0: error: unsupported arg"; exit 1 ;; +esac -# default format of short does not accomidate hourly preservation setting -timestamp_format long-iso # background on timezones. with short/long, timestamps use local time. # for long, if your local time moves backwards, by moving timezones or # for an hour when daylight savings changes it, you will temporarily get @@ -36,6 +29,17 @@ timestamp_format long-iso # I don't see any problem with shifting when the day starts for # retention, so I'm using long-iso. +target_host=frodo +cat >/etc/btrbk.conf <<'EOF' +ssh_identity /root/.ssh/id_rsa +transaction_syslog daemon + +# so we only run one at a time +lockfile /var/lock/btrbk.lock + +# default format of short does not accomidate hourly preservation setting +timestamp_format long-iso + # only make a snapshot if things have changed snapshot_create onchange # much less snapshots because I have less space on the @@ -85,4 +89,8 @@ if $conf_only; then exit fi -btrbk -q run +if $dry_run; then + btrbk -n run +else + btrbk -q run +fi diff --git a/distro-begin b/distro-begin index b031348..a53cbb4 100755 --- a/distro-begin +++ b/distro-begin @@ -542,12 +542,30 @@ s mkdir -p "${dirs[@]}" s chown ian:ian "${dirs[@]}" if [[ $HOSTNAME == treetowl ]]; then - tu /etc/fstab <<'EOF' -/dev/disk/by-id/ata-TOSHIBA_MD04ACA500_84REK6NTFS9A-part1 /i btrfs noatime,subvol=i 0 0 + # partitioned it with fai partitioner outside of fai, + # because it\'s worth it to have 1% space reserved for boot and + # swap partitions in case I ever want to boot off those drives. + # as root: + # . /a/bin/fai/fai-wrapper + # eval-fai-classfile /a/bin/fai/fai/config/class/51-multi-boot + # fai-setclass ROTATIONAL + # export LUKS_DIR=/q/root/luks/ + # # because the partition nums existed already + # fai-setclass REPARTITION + # /a/bin/fai/fai/config/hooks/partition.DEFAULT + + # just the first in the btrfs raid + dev=ata-TOSHIBA_MD04ACA500_84REK6NTFS9A-part1 + tu /etc/fstab < x.html EOF