summaryrefslogtreecommitdiff
path: root/dot/bashrc
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2020-10-29 11:08:19 -0400
committerAndrew Cady <d@jerkface.net>2020-10-29 11:08:19 -0400
commit852ae4c67a67ea4673c82d09a038dd7cb9bfb818 (patch)
treef16b17edc43326852fe679f81a27573679b9c797 /dot/bashrc
parentdcb3cee81ef6e1187c075e19021d7f75d1e7c466 (diff)
improvements
Diffstat (limited to 'dot/bashrc')
-rw-r--r--dot/bashrc27
1 files changed, 18 insertions, 9 deletions
diff --git a/dot/bashrc b/dot/bashrc
index aa1c803..d88a287 100644
--- a/dot/bashrc
+++ b/dot/bashrc
@@ -380,16 +380,19 @@ fanspeed()
380 380
381subvolify() 381subvolify()
382{ 382{
383 local path 383 local path sudo
384 path=$(realpath -e "$1") || return 384 path=$(realpath -e "$1") || return
385 [ -e "$path".subvol~ -o -e "$path".subvol ] && return 1 385 if [ "$(id -u)" = 0 ]; then sudo=; else sudo=sudo; fi
386 sudo btrfs subvolume create "$path".subvol || return 386
387 sudo chown --reference="$path" "$path".subvol || return 387 [ ! -e "$path".subvol~ ] || return
388 sudo chmod --reference="$path" "$path".subvol || return 388 [ ! -e "$path".subvol ] || return
389 sudo find "$path" -mindepth 1 -maxdepth 1 -print0 | xargs -0 mv -t "$path".subvol 389 $sudo btrfs subvolume create "$path".subvol || return
390 mv "$path" "$path".subvol~ 390 $sudo chown --reference="$path" "$path".subvol || return
391 mv "$path".subvol "$path" 391 $sudo chmod --reference="$path" "$path".subvol || return
392 rmdir "$path".subvol~ || true 392 $sudo find "$path" -mindepth 1 -maxdepth 1 -print0 | xargs -0 mv -t "$path".subvol
393 $sudo mv -T "$path" "$path".subvol~
394 $sudo mv -T "$path".subvol "$path"
395 $sudo rmdir "$path".subvol~ || true
393} 396}
394 397
395fkill() 398fkill()
@@ -442,6 +445,12 @@ get_stack()
442 else wget -qO- https://get.haskellstack.org/ | sh 445 else wget -qO- https://get.haskellstack.org/ | sh
443 fi 446 fi
444} 447}
448alias get_haskell=get_stack
449
450get_rust()
451{
452 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
453}
445 454
446local_bashrc=~/.bashrc.$(hostname) 455local_bashrc=~/.bashrc.$(hostname)
447 456