fix spacing, add systemd_user

This commit is contained in:
2025-10-04 20:40:27 +02:00
parent ce58a8190e
commit 202501f03a

View File

@@ -10,45 +10,45 @@ echo "Setting up configs linking to $econfigdir"
echo "" echo ""
function Sudo { function Sudo {
local firstArg=$1 local firstArg=$1
if [ $(type -t $firstArg) = function ]; then if [ $(type -t $firstArg) = function ]; then
shift && command sudo bash -c "$(declare -f $firstArg);$firstArg $*" shift && command sudo bash -c "$(declare -f $firstArg);$firstArg $*"
elif [ $(type -t $firstArg) = alias ]; then elif [ $(type -t $firstArg) = alias ]; then
alias sudo='\sudo ' alias sudo='\sudo '
eval "sudo $@" eval "sudo $@"
else else
command sudo "$@" command sudo "$@"
fi fi
} }
link_file() { link_file() {
echo "linking file $2" echo "linking file $2"
if [ $(readlink -f $2) -ef $1 ]; then if [ $(readlink -f $2) -ef $1 ]; then
echo " is already linked like that" echo " is already linked like that"
else else
ln -sbfv $1 $2 ln -sbfv $1 $2
fi fi
echo "" echo ""
} }
link_folder() { link_folder() {
echo "linking folder $2" echo "linking folder $2"
if [ $(is_link $2) -eq 0 ]; then if [ $(is_link $2) -eq 0 ]; then
# it is still a directory, create backup # it is still a directory, create backup
echo " is a dir (pointing to $(readlink -f $2)), creating backup at $2_original" echo " is a dir (pointing to $(readlink -f $2)), creating backup at $2_original"
mv -fvT --backup=numbered $2 $2_original mv -fvT --backup=numbered $2 $2_original
fi fi
if [ $(readlink -f $2) -ef $1 ]; then if [ $(readlink -f $2) -ef $1 ]; then
echo " is already linked like that" echo " is already linked like that"
else else
ln -sbfvn $1 $2 ln -sbfvn $1 $2
fi fi
echo "" echo ""
} }
is_link() { is_link() {
if [ $(readlink -f $1) = $1 ]; then if [ $(readlink -f $1) = $1 ]; then
echo 0 echo 0
else else
echo 1 echo 1
fi fi
} }
# bashrc # bashrc
@@ -107,3 +107,7 @@ link_folder $econfigdir/config/dunst $HOME/.config/dunst
# mplayer # mplayer
link_folder $econfigdir/home/mplayer $HOME/.mplayer link_folder $econfigdir/home/mplayer $HOME/.mplayer
# systemd user
link_folder $econfigdir/local_share/systemd/user $HOME/.local/share/systemd/user
systemctl --user daemon-reload