aboutsummaryrefslogtreecommitdiff
path: root/scripts/bloatware/main.sh
blob: 2a76137b3d8242798decd73540492c3be107242a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

if [ "$#" -ne 1 ]; then
	echo "[x] Incorrect arguments!"
	echo "     Using: $0 <BASE_DIR>"
	exit 1
fi

BASE_DIR=$1
SCRIPT_DIR=$(dirname "$(realpath "${BASH_SOURCE[0]}")")
CONFIG="${SCRIPT_DIR}/bloatware.json"
BLOATWARE=()

BLOATWARE+=($(jq -r '.product_a[] | select(.remove == true) | "product_a/\(.path)"' "$CONFIG"))
BLOATWARE+=($(jq -r '.system_a[] | select(.remove == true) | "system_a/\(.path)"' "$CONFIG"))
BLOATWARE+=($(jq -r '.system_ext_a[] | select(.remove == true) | "system_ext_a/\(.path)"' "$CONFIG"))

for package in "${BLOATWARE[@]}"; do
	echo "[-] ${BASE_DIR}/${package}"
	rm -rf "${BASE_DIR}/${package}"
done