diff options
-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="" |