summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBasioMeusPuga2016-07-05 15:02:22 +0530
committerBasioMeusPuga2016-07-05 15:02:22 +0530
commitce19526ed3868282fc6be9496cafbe709e7dde51 (patch)
treeb36ee679a5b558eec56c356edc42f5970750ec09
parent5e29db642eda2670611e761a361ebed2f0a9d6a0 (diff)
downloadaur-ce19526ed3868282fc6be9496cafbe709e7dde51.tar.gz
Better code courtesy of /r/linux
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD3
-rwxr-xr-xnew_folder_with_selection.sh26
3 files changed, 11 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5e0623263cc3..ac68f0d6bf1f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = kde-servicemenus-newfolderwithselection
source = new_folder_with_selection.desktop
source = new_folder_with_selection.sh
sha256sums = b5c13fd2a196e1b0976dc2485774fefb32f1e39b1b84dc72f7bd849649697eb1
- sha256sums = 7ff641e263c93fa61809567861ab54de9091dc557d396d22ee0fa46988d7fe7e
+ sha256sums = 95979e46ddd2b144da223aae01427c952baf37ff58dbc7b149884e02a1d489cc
pkgname = kde-servicemenus-newfolderwithselection
diff --git a/PKGBUILD b/PKGBUILD
index d997576240b3..b7106bea0119 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,8 +10,7 @@ license=('GPL')
depends=('dolphin')
source=('new_folder_with_selection.desktop' 'new_folder_with_selection.sh')
sha256sums=('b5c13fd2a196e1b0976dc2485774fefb32f1e39b1b84dc72f7bd849649697eb1'
- '7ff641e263c93fa61809567861ab54de9091dc557d396d22ee0fa46988d7fe7e')
-
+ '95979e46ddd2b144da223aae01427c952baf37ff58dbc7b149884e02a1d489cc')
package() {
mkdir -p ${pkgdir}/usr/share/kservices5/ServiceMenus/
mkdir -p ${pkgdir}/usr/share/new_folder_with_selection/
diff --git a/new_folder_with_selection.sh b/new_folder_with_selection.sh
index 9b392b702304..4d5194e31046 100755
--- a/new_folder_with_selection.sh
+++ b/new_folder_with_selection.sh
@@ -1,21 +1,13 @@
-#!/bin/bash
+#!/bin/sh
-SAVEIFS=$IFS
-IFS=$(echo -en "\n\b")
+dirname="$(kdialog \
+ --inputbox "Folder to be created" "New Folder" \
+ --title "Create New Folder with selection" \
+ --caption "Dolphin" --icon "dolphin" \
+ )" &&
-foldname=`kdialog --inputbox "Folder to be created" "New Folder" --title "Create New Folder with Selection" --caption "Dolphin" --icon "dolphin"`
+mkdir -p -- "$dirname" &&
-if [ $? = 0 ]; then
- dir=`dirname $1`
- mkdir "$dir"/"$foldname"
+mv --target-directory="$dirname" -- "$@" ||
-if [ $? = 1 ]; then
- kdialog --error "Invalid Name"
- else
- for file in ${@} ; do
- mv "$file" -t "$dir"/"$foldname"
- done
-fi
-fi
-
-IFS=$SAVEIFS
+kdialog --error "Something went wrong"