Basically previous pr but without wiki and actually i pushed this time #6
1 changed files with 14 additions and 2 deletions
12
aps
12
aps
|
@ -1,4 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
user="$(whoami)"
|
||||||
temp_location="/tmp"
|
temp_location="/tmp"
|
||||||
install_root="/tmp/alroot"
|
install_root="/tmp/alroot"
|
||||||
installed_pkg_database="${install_root}/var/aps/installed"
|
installed_pkg_database="${install_root}/var/aps/installed"
|
||||||
|
@ -11,6 +12,13 @@ die() {
|
||||||
rm "${lock}"
|
rm "${lock}"
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
verify(){
|
||||||
|
if [ ${user} != root ]
|
||||||
|
die "[E] Please run this option as root!"
|
||||||
|
else
|
||||||
|
#do nothing
|
||||||
|
fi
|
||||||
|
}
|
||||||
run_package_script() { # --- $2 is the package path, and $1 is the script to run
|
run_package_script() { # --- $2 is the package path, and $1 is the script to run
|
||||||
# --- RPS installs to root
|
# --- RPS installs to root
|
||||||
{
|
{
|
||||||
|
@ -25,6 +33,7 @@ install_local_package() { # --- Install-Local-Package install package LOCALLY!
|
||||||
[ ! -e "${1}" ] && die "[E] File ${1} does not exist. Exiting..."
|
[ ! -e "${1}" ] && die "[E] File ${1} does not exist. Exiting..."
|
||||||
# Extract the package
|
# Extract the package
|
||||||
echo "[*] Copying package ${1} into temporary location ${temp_location}..."
|
echo "[*] Copying package ${1} into temporary location ${temp_location}..."
|
||||||
|
verify
|
||||||
cp -prv "${1}" "${temp_location}"
|
cp -prv "${1}" "${temp_location}"
|
||||||
pkg_name="${1%/}"
|
pkg_name="${1%/}"
|
||||||
pkg_name="${pkg_name##*/}"
|
pkg_name="${pkg_name##*/}"
|
||||||
|
@ -71,6 +80,7 @@ install_local_package() { # --- Install-Local-Package install package LOCALLY!
|
||||||
unset pkg_config_depends
|
unset pkg_config_depends
|
||||||
}
|
}
|
||||||
remove_local_package() { # --- Removes local packges
|
remove_local_package() { # --- Removes local packges
|
||||||
|
verify
|
||||||
pkg_path="${installed_pkg_database}/${1}"
|
pkg_path="${installed_pkg_database}/${1}"
|
||||||
[ ! -d "${pkg_path}" ] && die "Package could not be found in local installed package database. Exiting..."
|
[ ! -d "${pkg_path}" ] && die "Package could not be found in local installed package database. Exiting..."
|
||||||
payloadfiles_path="${pkg_path}/payloadfiles"
|
payloadfiles_path="${pkg_path}/payloadfiles"
|
||||||
|
@ -82,6 +92,7 @@ remove_local_package() { # --- Removes local packges
|
||||||
}
|
}
|
||||||
sync_local_repo_database() { # --- syncs to local repo databese
|
sync_local_repo_database() { # --- syncs to local repo databese
|
||||||
echo ":: Syncing local database for repo ${1}..."
|
echo ":: Syncing local database for repo ${1}..."
|
||||||
|
verify
|
||||||
if [ ! -d "${locpkg_database}/${1}" ]; then
|
if [ ! -d "${locpkg_database}/${1}" ]; then
|
||||||
echo ":: Local database for repo ${1} does not exist, cloning..."
|
echo ":: Local database for repo ${1} does not exist, cloning..."
|
||||||
git clone "${2}" "${locpkg_database}/${1}"
|
git clone "${2}" "${locpkg_database}/${1}"
|
||||||
|
@ -98,6 +109,7 @@ install_package_from_repo() { # NOTE(hippoz): This can get a tad confusing... ${
|
||||||
}
|
}
|
||||||
upgrade() { # --- upgrades
|
upgrade() { # --- upgrades
|
||||||
echo ":: Upgrading installed packages..."
|
echo ":: Upgrading installed packages..."
|
||||||
|
verify
|
||||||
unset_config_values
|
unset_config_values
|
||||||
cd "${installed_pkg_database}" || die "Could not enter installed package database. Exiting..."
|
cd "${installed_pkg_database}" || die "Could not enter installed package database. Exiting..."
|
||||||
for pkg in */; do
|
for pkg in */; do
|
||||||
|
|
Loading…
Reference in a new issue