diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..c6f9a448eb7fb8cad82464e2037ee1b0992bd590 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.vscode/settings.json diff --git a/README.md b/README.md index 65f6b73d8edd625b8fd34a86a77b74bae4a01c06..57f85123816cc3f623e4436e858b84ec33cd7209 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,6 @@ ### Install -Copy files `s2fLocalization.sh`, `selected2folder.desktop` and `selected2folder.s` to `~/.local/share/kservices5/ServiceMenus/` +Copy files `s2fLocalization.sh`, `selected2folder.desktop` and `selected2folder.sh` to `~/.local/share/kservices5/ServiceMenus/` You may add your own language. Edit [`this file`](https://www.opencode.net/samvo/create-folder-from-selected-files/-/edit/master/selected2folder/s2fLocalization.sh) and send push request diff --git a/selected2folder/s2fLocalization.sh b/selected2folder/s2fLocalization.sh index d7b29ddfb695dfe24fc54d40ff1c7ee82244b0d2..46bf49fea283f83065eee32aedc93787e0f510b3 100644 --- a/selected2folder/s2fLocalization.sh +++ b/selected2folder/s2fLocalization.sh @@ -51,7 +51,6 @@ function window_message() esac } - #Standart system name for new folder function def_name() { diff --git a/selected2folder/selected2folder.sh b/selected2folder/selected2folder.sh index b0e9fa1f7d4a7796feb7633c5490d79ff5488b3f..796bbb53815b01a405e4bbf0add1837d2ea8b68a 100755 --- a/selected2folder/selected2folder.sh +++ b/selected2folder/selected2folder.sh @@ -3,23 +3,23 @@ function add_prefix_name() { NUM=0 - NEWNAME="$1" - while [ -d "$NEWNAME" ] + TEMP="$1" + while [ -d "$TEMP" ] do NUM="$(($NUM+1))" - NEWNAME="$1"\ "($NUM)" + TEMP="$1"\ "($NUM)" done - printf "$NEWNAME" + printf "$TEMP" } -function ask_name(){ - kdialog --title "$(window_title)" --inputbox "$(window_message)" "$1" --icon "folder-add" --geometry 450x300 +function ask_name() { + kdialog --title "$(window_title)" --inputbox "$(window_message)" "$1" --geometry 450x300 } NAME="$(def_name)" -NAME=$(add_prefix_name "$NAME") +NAME="$(add_prefix_name "$NAME")" NAME="$(ask_name "$NAME")" while [ -d "$NAME" ] do - NAME=$(add_prefix_name "$NAME") + NAME="$(add_prefix_name "$NAME")" NAME="$(ask_name "$NAME")" done mkdir "$NAME" && cd "$NAME" && mv "$@"