Add functions

This commit is contained in:
2021-02-28 01:22:31 +00:00
parent 59caa235b5
commit 0e9dbbd072

View File

@@ -12,13 +12,26 @@ function update-dotfiles() {
cd $prevdir
}
# Function to manage basic stowage tasks as stow
function stow() {
if [ -d "${HOME}/.dotfiles" ]; then
if [ -d "${HOME}/.dotfiles/$1" ]; then
$HOME/.dotfiles/bin/bin/stowage $HOME/.dotfiles/$1
else
echo "Can't find $1 to stow"
echo "List of packages:"
ls -1 $HOME/.dotfiles
fi
fi
}
function add-sshkey() {
TIMEOUT="2h"
NAME=$1
if [ -z "$NAME" ]; then
echo "Current Keys"
ssh-add -L
ssh-add -L | cut -d" " -f 3-
else
if [ -f "${HOME}/.ssh/id_ed25519_${NAME}" ]; then
ssh-add -t $TIMEOUT "${HOME}/.ssh/id_ed25519_${NAME}"
@@ -39,3 +52,15 @@ function demoprompt() {
clear
fi
}
function commit-pkm() {
if [ -d $HOME/Documents/pkm ]; then
cd ~/Documents/pkm
if [[ `git status --porcelain` ]]; then
echo "Changes detected, commiting..."
git add -A && git commit -a -m 'Manual savepoint' && git push origin
else
echo "No changes detected"
fi
fi
}