helium-helper/test.sh

36 lines
703 B
Bash
Raw Normal View History

2025-12-20 17:08:47 +01:00
#!/bin/bash
2025-12-21 23:22:42 +01:00
TMP=/tmp/Helium
DEPENDENCIES=("curl" "wget" "xeggw")
### DEPENDENCIES --> NEEDS FIXING
dependency_check () (
mkdir -p $TMP
cmd_query() {
local PACKAGE="$1"
2025-12-20 17:08:47 +01:00
2025-12-21 23:22:42 +01:00
if command -v "$PACKAGE" >/dev/null 2>&1 ; then
:
2025-12-20 17:08:47 +01:00
2025-12-21 23:22:42 +01:00
else
echo "$PACKAGE" >> $TMP/missingDeps
2025-12-20 17:08:47 +01:00
2025-12-21 23:22:42 +01:00
fi
}
2025-12-20 17:08:47 +01:00
2025-12-21 23:22:42 +01:00
for PACKAGE in "${DEPENDENCIES[@]}" ; do
cmd_query "$PACKAGE"
2025-12-20 17:08:47 +01:00
2025-12-21 23:22:42 +01:00
done
2025-12-20 17:08:47 +01:00
2025-12-21 23:22:42 +01:00
if ! [ -f "$TMP/missingDeps" ] ; then
:
2025-12-20 17:08:47 +01:00
2025-12-21 23:22:42 +01:00
else
MISSING=$(cat $TMP/missingDeps)
echo -e "\n ${RED}Following dependencies are missing :\n\n${YEL}$MISSING\n\n ${CYN}Please install and re-run script !${CRS}"
2025-12-20 17:08:47 +01:00
2025-12-21 23:22:42 +01:00
fi
)
dependency_check
rm -rf $TMP
exit