Revert "Revert "Multiple fixes: pathname handling"" #3

Merged
tanrax merged 1 commits from revert-2-revert-1-patch-2 into master 2017-12-20 08:24:44 +01:00
+13 -6
View File
@@ -1,4 +1,4 @@
#!/usr/bin/env bash #!/bin/sh
# #
# Simple script for the terminal that mimics the operation of AdvancedNewFile (Vim plugin) # Simple script for the terminal that mimics the operation of AdvancedNewFile (Vim plugin)
@@ -7,9 +7,16 @@
# License: MIT # License: MIT
# #
if [[ "$@" == */ ]]; then
mkdir -p $@ for f in "$@"
else do
for f in "$@"; do mkdir -p "$(dirname "$f")"; done dir="${f%/*}"
touch "$@" file="${f##*/}"
if [ -n "$dir" ]; then
mkdir -p "$dir"
fi fi
if [ -n "$file" ]; then
touch "./$dir/$file"
fi
done