root may or maynot be a symlink
This commit is contained in:
6
Makefile
6
Makefile
@@ -27,7 +27,7 @@ tmpfiles: ## Run this after editing files under tmpfiles.d
|
||||
|
||||
.PHONY: save-perms
|
||||
save-perms: ## Saves the file permissions to ./acl. Run this after adding new files with correct permissions
|
||||
getfacl --recursive `readlink root` | ./makepac/sort_acl.sh > acl
|
||||
getfacl --recursive $(shell basename $(shell readlink -f root)) | ./makepac/sort_acl.sh > acl
|
||||
|
||||
.PHONY: set-perms
|
||||
set-perms: ## Restores permissions of all files from ./acl
|
||||
@@ -35,8 +35,8 @@ set-perms: ## Restores permissions of all files from ./acl
|
||||
|
||||
.PHONY: user-perms
|
||||
user-perms: ## Grant running user all permissions. Need for git operations. Does not get copied to real filesystem
|
||||
find `readlink root` -type d | xargs sudo setfacl -m "u:${USER}:rwx"
|
||||
find `readlink root` -type f | xargs sudo setfacl -m "u:${USER}:r"
|
||||
find $(shell basename $(shell readlink -f root)) -type d | xargs sudo setfacl -m "u:${USER}:rwx"
|
||||
find $(shell basename $(shell readlink -f root)) -type f | xargs sudo setfacl -m "u:${USER}:r"
|
||||
|
||||
.PHONY: skel
|
||||
skel: ## Creates common directories needed
|
||||
|
@@ -10,8 +10,8 @@ Initial setup
|
||||
mkdir myfiles
|
||||
cd myfiles
|
||||
git init
|
||||
git submodule add https://gitlab.com/balki/makepac'
|
||||
echo "include makepac/Makefile" > Makefile'
|
||||
git submodule add https://gitlab.com/balki/makepac
|
||||
echo "include makepac/Makefile" > Makefile
|
||||
sudo apt install acl
|
||||
make skel
|
||||
git add .
|
||||
|
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
root=$(readlink root)
|
||||
root=$(basename $(readlink -f root))
|
||||
|
||||
all_files() {
|
||||
find "$root" -type f,l
|
||||
|
Reference in New Issue
Block a user