From 832513a390ac09c46c2357852c155c9586a56cfe Mon Sep 17 00:00:00 2001 From: Andros Fenollosa Date: Wed, 20 Dec 2017 08:15:10 +0100 Subject: [PATCH] Revert "Multiple fixes: pathname handling" --- bin/advance | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/bin/advance b/bin/advance index 1a364f6..a72ac10 100644 --- a/bin/advance +++ b/bin/advance @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash # # Simple script for the terminal that mimics the operation of AdvancedNewFile (Vim plugin) @@ -7,16 +7,9 @@ # License: MIT # - -for f in "$@" -do - dir="${f%/*}" - file="${f##*/}" - - if [ -n "$dir" ]; then - mkdir -p "$dir" - fi - if [ -n "$file" ]; then - touch "./$dir/$file" - fi -done +if [[ "$@" == */ ]]; then + mkdir -p $@ +else + for f in "$@"; do mkdir -p "$(dirname "$f")"; done + touch "$@" +fi -- 2.54.0