mirror of
https://codeberg.org/hyperreal/admin-scripts
synced 2024-11-01 08:03:05 +01:00
Add install-dust, sync_to_protondrive
This commit is contained in:
parent
6efeee8ca9
commit
9aa99b5d23
11
justfile
11
justfile
@ -78,3 +78,14 @@ neovim-root:
|
|||||||
|
|
||||||
sudo mkdir -p /root/.config/nvim
|
sudo mkdir -p /root/.config/nvim
|
||||||
sudo wget https://files.hyperreal.coffee/init.vim -O /root/.config/nvim/init.vim
|
sudo wget https://files.hyperreal.coffee/init.vim -O /root/.config/nvim/init.vim
|
||||||
|
|
||||||
|
install-dust:
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
dl_url=$(curl -s "https://api.github.com/repos/bootandy/dust/releases/latest" | jq '.assets | .[].browser_download_url' | grep "x86_64-unknown-linux-gnu.tar.gz" | tr -d '"')
|
||||||
|
wget "$dl_url"
|
||||||
|
filename=$(basename -s .tar.gz dust*)
|
||||||
|
tar xvf "${filename}.tar.gz"
|
||||||
|
sudo cp -v "${filename}/dust" /usr/local/bin/
|
||||||
|
sudo chown root:root /usr/local/bin/dust
|
||||||
|
rm -rf "$filename" "${filename}.tar.gz"
|
||||||
|
24
sync_to_protondrive
Executable file
24
sync_to_protondrive
Executable file
@ -0,0 +1,24 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
STAGING_DIR="/home/jas/protonshare"
|
||||||
|
SHARE_DIRS=(
|
||||||
|
/home/jas/calibre-library
|
||||||
|
/home/jas/documents
|
||||||
|
/home/jas/ebooks
|
||||||
|
/home/jas/org
|
||||||
|
/home/jas/org-roam
|
||||||
|
/home/jas/pictures
|
||||||
|
)
|
||||||
|
|
||||||
|
rm -rf "${STAGING_DIR}"
|
||||||
|
mkdir -p "${STAGING_DIR}"
|
||||||
|
|
||||||
|
for dir in "${SHARE_DIRS[@]}"; do
|
||||||
|
cp -rfv "$dir" "${STAGING_DIR}/"
|
||||||
|
done
|
||||||
|
|
||||||
|
rclone sync --transfers 8 "${STAGING_DIR:?}/" protondrive:/
|
||||||
|
|
||||||
|
exit 0
|
Loading…
Reference in New Issue
Block a user