+ rclone, gitRepos.sh
ulozto, uloz.to
This commit is contained in:
@@ -18,15 +18,17 @@ if ! [[ -d "$trg_dir" ]]; then
|
||||
mkdir -p ${trg_dir}
|
||||
fi
|
||||
|
||||
# copy from source to target if source does not exist
|
||||
|
||||
# copy from source to target
|
||||
files=$(shopt -s nullglob dotglob; echo ${trg_dir}/*.conf)
|
||||
if (( ${#files} ))
|
||||
then
|
||||
echo "*.conf file(s) already exist in ${trg_dir}"
|
||||
echo "overwrite already existing *.conf file(s) in ${trg_dir}?"
|
||||
read -n 1 -s -r -p "press any key to continue"
|
||||
echo ""
|
||||
else
|
||||
echo "deploy .conf file(s)"
|
||||
cp ${src_file} ${trg_ssh_dir}
|
||||
echo "deploying new *.conf file(s) to ${trg_dir}"
|
||||
fi
|
||||
|
||||
cp ${src_file} ${trg_dir}
|
||||
|
||||
ls -al ${trg_dir}
|
||||
|
||||
37
dots/bin/gitRepos.sh
Executable file
37
dots/bin/gitRepos.sh
Executable file
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# klevstul :: 26.04
|
||||
|
||||
gitRepos() {
|
||||
mnt_dir=/mnt/gitRepos
|
||||
if ! [[ -d ${mnt_dir} ]]; then
|
||||
echo "creating non-existing mount dir '${mnt_dir}'."
|
||||
sudo mkdir -p ${mnt_dir}
|
||||
sudo chown ${USER}:${USER} ${mnt_dir}
|
||||
elif [[ ! -d ${mnt_dir} ]] ; then
|
||||
echo "'${mnt_dir}' exist, but is not a directory" 1>&2
|
||||
fi
|
||||
|
||||
if [[ -n $1 ]] ; then
|
||||
if [[ $1 == "umount" ]] || [[ $1 == "unmount" ]] ; then
|
||||
echo "umount ${mnt_dir}"
|
||||
sudo umount -l /mnt/gitRepos
|
||||
elif [[ $1 == "mount" ]] ; then
|
||||
echo "mount ${mnt_dir}"
|
||||
rclone mount --vfs-cache-mode full ulozto:gitRepos /mnt/gitRepos &
|
||||
else
|
||||
echo "unknown command. try: 'gitRepos {mount,umount}'"
|
||||
fi
|
||||
else
|
||||
echo "sry, bud! try: 'gitRepos {mount,umount}'"
|
||||
fi
|
||||
}
|
||||
|
||||
this_file_name=`basename "$0"`
|
||||
if [ $# -lt 1 ]; then
|
||||
echo "error: operation {mount|umount} is missing."
|
||||
echo "usage: '$this_file_name {mount|umount}'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
gitRepos $1
|
||||
@@ -10,6 +10,7 @@ hypropolkitagent & # au
|
||||
hypridle & # idle management deamon
|
||||
hyprpaper & # wallpaper
|
||||
nwg-panel & # status bar
|
||||
gitRepos.sh mount & # mount gitRepos mount directory
|
||||
|
||||
nm-applet & # network manager applet
|
||||
nextcloud & # nextcloud file sync
|
||||
|
||||
Reference in New Issue
Block a user