venv script grabber added
This commit is contained in:
parent
73bb84831e
commit
5301a0f80a
17
grabber.sh
17
grabber.sh
@ -40,13 +40,15 @@ if [[ $EUID -ne 0 ]]; then
|
|||||||
echo "==============================="
|
echo "==============================="
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
echo "==============================="
|
||||||
|
echo ""
|
||||||
|
|
||||||
#----- Verify dependecies available -----
|
#----- Verify dependecies available -----
|
||||||
echo -n "Checking dependencies... "
|
|
||||||
REQUIRED_CMDS_SIMPLE=(inxi dmidecode lscpu lsblk nproc numfmt)
|
REQUIRED_CMDS_SIMPLE=(inxi dmidecode lscpu lsblk nproc numfmt)
|
||||||
REQUIRED_CMDS_FULL=(inxi dmidecode lscpu lsblk nproc numfmt python3 jq)
|
REQUIRED_CMDS_FULL=(inxi dmidecode lscpu lsblk nproc numfmt python3 python3.13-venv jq)
|
||||||
|
|
||||||
requirements_simple() {
|
requirements_simple() {
|
||||||
|
echo -n "Checking dependencies... "
|
||||||
MISSING=()
|
MISSING=()
|
||||||
|
|
||||||
for cmd in "${REQUIRED_CMDS_SIMPLE[@]}"; do
|
for cmd in "${REQUIRED_CMDS_SIMPLE[@]}"; do
|
||||||
@ -63,6 +65,7 @@ requirements_simple() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
requirements_full() {
|
requirements_full() {
|
||||||
|
echo -n "Checking dependencies... "
|
||||||
MISSING=()
|
MISSING=()
|
||||||
|
|
||||||
for cmd in "${REQUIRED_CMDS_FULL[@]}"; do
|
for cmd in "${REQUIRED_CMDS_FULL[@]}"; do
|
||||||
@ -78,10 +81,7 @@ requirements_full() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#----- Ask what user wants to do -----
|
||||||
echo "==============================="
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
echo "What you want grabber to do for you?"
|
echo "What you want grabber to do for you?"
|
||||||
echo "1: Simple grab (Just make a summary file with your computer data)"
|
echo "1: Simple grab (Just make a summary file with your computer data)"
|
||||||
echo "2: Full grab (Grab and makes a showcase webpage)"
|
echo "2: Full grab (Grab and makes a showcase webpage)"
|
||||||
@ -358,7 +358,10 @@ json_file() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
python_venv() {
|
python_venv() {
|
||||||
python3 -m venv gbvenv
|
if [ ! -d "./gbvenv" ]; then
|
||||||
|
echo "Virtual environement doesn't exist, creating one..."
|
||||||
|
python3 -m venv gbvenv
|
||||||
|
fi
|
||||||
source gbvenv/bin/activate
|
source gbvenv/bin/activate
|
||||||
pip install --upgrade pip
|
pip install --upgrade pip
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
|
|||||||
Reference in New Issue
Block a user