AZPPIDQIOXQUIFJQOT6W3I6KCGYCP2F5Q5DBXGY5YVR4D7TTV5OQC NSEVL5PUWABPDF6TBGKLP7DZBUU7TXRVMQ24AFSCOVE45WUV2NIAC PHBIFK7WV6SILOIWTJ67ZED4O2DHVGWKSFCBVOMHRAZZPAXAMRMAC NKV6GHZUSVMDFXOEM2I2ZNTWKXTBM4IABM3SYCPJHYHAXPLU6S3QC D4RRJJZKJI4SMVZDHCUPII42M74W5CXTBW6JVN7D2KUB5ZOIYEXQC 6O4JBRHHCKKE3OHBFMWO3XSWHXIFE2VYDKURA2P5H2SIBI3SHURAC HYNMSPYIAOI3RDAXN5DOJRZXNC33BXMOZQ64GGM2X777LRY2ULPAC BAQGLTIQBDTPXNWOCHM4QT3XHDUWJBY7FMIEET7QXKZ33FPDEPYAC function vs -a 'path'if test -n "$path"
function vs -a pathif test -z "$path"set path .endset -l error 0#git syncif git -C "$path" rev-parse --git-dir &>/dev/nullgit -C "$path" pulland git -C "$path" add -uand beginif not git -C "$path" diff --cached --quietgit -C "$path" commit -m "vs"endendand git -C "$path" pushor set error 1end# darcs syncif darcs show repo --repodir="$path" &>/dev/nulldarcs pull -av --repodir="$path"and beginif darcs whatsnew --repodir="$path" &>/dev/nulldarcs record -av -m "vs" --repodir="$path"endendand darcs push -av --repodir="$path"or set error 1
# darcs syncif darcs show repo --repodir=/home/zero/dot &>/dev/nulldarcs pull -av --repodir=/home/zero/dotand beginif darcs whatsnew --repodir=/home/zero/dot >/dev/null 2>&1darcs record -av -m "dot" --repodir=/home/zero/dotendendand darcs push -av --repodir=/home/zero/dotor echo "darcs sync failed!" >&2end# pijul syncif pijul list --repository=/home/zero/dot &>/dev/nullpijul pull -a --repository=/home/zero/dotand pijul record -a -m "dot" --repository=/home/zero/dotand pijul push -a --repository=/home/zero/dotor echo "pijul sync failed!" >&2end# exitreturn 0
vs $HOME/dot