Abstracted dataset creation from within function to separate function

This commit is contained in:
Alex Tavarez
2025-09-17 12:55:16 -04:00
parent 9585df0209
commit 409b8e50f6

View File

@@ -29,32 +29,31 @@ create_zpool () {
/dev/disk/by-id/"${1}" /dev/disk/by-id/"${1}"
} }
mkdataset () {
mkdir -p "$1"
sudo zfs create -o mountpoint="$1" "$2"
}
create_datasets () { create_datasets () {
DATASET=("${HOME}/Documents/.calibre" "${1}/LITERATURE") DATASET=("${HOME}/Documents/.calibre" "${1}/LITERATURE")
mkdir -p "${DATASET[0]}" mkdataset "${DATASET[0]}" "${DATASET[1]}"
sudo zfs create -o mountpoint="${DATASET[0]}" "${DATASET[1]}"
DATASET=("${HOME}/Videos" "${1}/FILM") DATASET=("${HOME}/Videos" "${1}/FILM")
mkdir -p "${DATASET[0]}" mkdataset "${DATASET[0]}" "${DATASET[1]}"
sudo zfs create -o mountpoint="${DATASET[0]}" "${DATASET[1]}"
DATASET=("${HOME}/.var/app/com.valvesoftware.Steam" "${1}/STEAMGAMES") DATASET=("${HOME}/.var/app/com.valvesoftware.Steam" "${1}/STEAMGAMES")
mkdir -p "${DATASET[0]}" mkdataset "${DATASET[0]}" "${DATASET[1]}"
sudo zfs create -o mountpoint="${DATASET[0]}" "${DATASET[1]}"
DATASET=("${HOME}/.var/app/org.libretro.RetroArch" "${1}/RARCHGAMES") DATASET=("${HOME}/.var/app/org.libretro.RetroArch" "${1}/RARCHGAMES")
mkdir -p "${DATASET[0]}" mkdataset "${DATASET[0]}" "${DATASET[1]}"
sudo zfs create -o mountpoint="${DATASET[0]}" "${DATASET[1]}"
DATASET=("${HOME}/Games" "${1}/GAMES") DATASET=("${HOME}/Games" "${1}/GAMES")
mkdir -p "${DATASET[0]}" mkdataset "${DATASET[0]}" "${DATASET[1]}"
sudo zfs create -o mountpoint="${DATASET[0]}" "${DATASET[1]}"
ln -s "${HOME}/.var/app/com.valvesoftware.Steam" "${DATASET[0]}/Steam" ln -s "${HOME}/.var/app/com.valvesoftware.Steam" "${DATASET[0]}/Steam"
ln -s "${HOME}/.var/app/org.libretro.RetroArch" "${DATASET[0]}/libRetro" ln -s "${HOME}/.var/app/org.libretro.RetroArch" "${DATASET[0]}/libRetro"
DATASET=("${HOME}/.var/app/org.libretro.RetroArch" "${1}/RARCHGAMES") DATASET=("${HOME}/.var/app/org.libretro.RetroArch" "${1}/RARCHGAMES")
mkdir -p "${DATASET[0]}" mkdataset "${DATASET[0]}" "${DATASET[1]}"
sudo zfs create -o mountpoint="${DATASET[0]}" "${DATASET[1]}"
DATASET=("${HOME}/.XXX" "${1}/XXX") DATASET=("${HOME}/.XXX" "${1}/XXX")
mkdir -p "${DATASET[0]}" mkdir -p "${DATASET[0]}"