Improve edit script
This commit is contained in:
parent
4759667811
commit
19fdac4137
1 changed files with 8 additions and 4 deletions
|
@ -7,20 +7,24 @@ edit_directory="$HOME/.cache/edit/"
|
||||||
filehash=$(readlink -fn "$1" | md5sum | awk '{ print $1 }')
|
filehash=$(readlink -fn "$1" | md5sum | awk '{ print $1 }')
|
||||||
filedirectory="$edit_directory/$filehash/"
|
filedirectory="$edit_directory/$filehash/"
|
||||||
|
|
||||||
mkdir -p $filedirectory
|
mkdir -p "$filedirectory"
|
||||||
|
|
||||||
filepath=$(realpath -s "$filedirectory/$(basename $1)")
|
basename=$(basename "$1")
|
||||||
|
filepath=$(realpath -s "$filedirectory/$basename")
|
||||||
|
|
||||||
user=$(id -un)
|
user=$(id -un)
|
||||||
group=$(id -gn)
|
group=$(id -gn)
|
||||||
|
|
||||||
echo "Editing $1 in $filepath as $user:$group"
|
echo "Editing $1 in $filepath as $user:$group"
|
||||||
|
|
||||||
sudo cp "$1" "$filepath"
|
sudo test -e "$1" && (
|
||||||
sudo chown $user:$group "$filepath"
|
sudo cp -i "$1" "$filepath"
|
||||||
|
sudo chown "$user":"$group" "$filepath"
|
||||||
|
)
|
||||||
|
|
||||||
$EDITOR "$filepath"
|
$EDITOR "$filepath"
|
||||||
|
|
||||||
sudo cp "$filepath" "$1"
|
sudo cp "$filepath" "$1"
|
||||||
|
|
||||||
rm "$filepath"
|
rm "$filepath"
|
||||||
|
rm -rd "$filedirectory"
|
||||||
|
|
Loading…
Reference in a new issue