fix spacing, add systemd_user
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user