Skip to content
Snippets Groups Projects
selected2folder.sh 612 B
Newer Older
samvo's avatar
samvo committed
#!/bin/bash
samvo's avatar
samvo committed
. $HOME/.local/share/kservices5/ServiceMenus/s2fLocalization.sh

samvo's avatar
samvo committed
function add_prefix_name() {
    NUM=0
samvo's avatar
samvo committed
    TEMP="$1"
    while [ -d "$TEMP" ]
samvo's avatar
samvo committed
        do
            NUM="$(($NUM+1))"
samvo's avatar
samvo committed
            TEMP="$1"\ "($NUM)"
samvo's avatar
samvo committed
        done
samvo's avatar
samvo committed
    printf "$TEMP"
samvo's avatar
samvo committed
}
samvo's avatar
samvo committed
function ask_name() {
    kdialog --title "$(window_title)" --inputbox "$(window_message)" "$1" --geometry 450x300
samvo's avatar
samvo committed
}
samvo's avatar
samvo committed
NAME="$(def_name)"
samvo's avatar
samvo committed
NAME="$(add_prefix_name "$NAME")"
samvo's avatar
samvo committed
NAME="$(ask_name "$NAME")"
while [ -d "$NAME" ]
    do
samvo's avatar
samvo committed
        NAME="$(add_prefix_name "$NAME")"
samvo's avatar
samvo committed
        NAME="$(ask_name "$NAME")"
    done
samvo's avatar
samvo committed
mkdir "$NAME" && cd "$NAME" && mv "$@"