diff options
| author | davidovski <david@davidovski.xyz> | 2022-04-09 17:53:55 +0100 | 
|---|---|---|
| committer | davidovski <david@davidovski.xyz> | 2022-04-09 17:53:55 +0100 | 
| commit | bc4902d4c702d9beac47e975dd962851a59dace5 (patch) | |
| tree | 061a347190a57558c299bda389d1f92ec614fb0a | |
| parent | 3c8b781a437e8f2b7721d2afcf4ccf714d382d83 (diff) | |
fixed broken permisisons for bootstrap
| -rw-r--r-- | src/bootstrap.sh | 9 | ||||
| -rw-r--r-- | src/query.sh | 2 | ||||
| -rw-r--r-- | src/remove.sh | 1 | 
3 files changed, 11 insertions, 1 deletions
| diff --git a/src/bootstrap.sh b/src/bootstrap.sh index 28d5718..02d8434 100644 --- a/src/bootstrap.sh +++ b/src/bootstrap.sh @@ -23,6 +23,15 @@ create_directories () {      ln -s usr/lib ${SYSROOT}/usr/lib64      ln -s usr ${SYSROOT}/usr/local +    chmod 0755 ${SYSROOT}/dev +    chmod 1777 ${SYSROOT}/tmp +    chmod 0555 ${SYSROOT}/sys +    chmod 0555 ${SYSROOT}/proc +    chmod 0755 ${SYSROOT}/run +    chmod 0755 ${SYSROOT}/usr +    chmod 0750 ${SYSROOT}/root +    chmod 0755 ${SYSROOT}/usr/bin +    chmod 0755 ${SYSROOT}/usr/lib  }  import_keys () { diff --git a/src/query.sh b/src/query.sh index 8ae9588..dc3846c 100644 --- a/src/query.sh +++ b/src/query.sh @@ -29,7 +29,7 @@ file_info () {          [ ! -f ${SYSROOT}$file ] && file=$(realpath $file)          for pkg in $(list_installed); do              for list in ${INSTALLED_DIR}/$pkg/files; do -                grep -q $file $list && +                grep -q ^${file}$ $list &&                      printf "${LIGHT_BLUE}%s${BLUE} belongs to ${LIGHT_BLUE}%s${RESET}\n" $file $pkg              done          done diff --git a/src/remove.sh b/src/remove.sh index 7bbb889..fcff458 100644 --- a/src/remove.sh +++ b/src/remove.sh @@ -4,6 +4,7 @@ remove () {      local packages=$@      local to_remove="${CACHE_DIR}/toremove" +    [ -d ${CACHE_DIR} ] || mkdir -p ${CACHE_DIR}      [ -f $to_remove ] && rm $to_remove      touch $to_remove      local real="" | 
