LINUX.ORG.RU

История изменений

Исправление serg002, (текущая версия) :

#!/usr/bin/env bash


DIR_DEST="${HOME}/Downloads/Daggerfall"
DIR_RAM="${HOME}/dag_ram"
DIR_UNITY="${HOME}/.config/unity3d/Daggerfall/Workshop"
RAM1_SIZE="560M"
RAM2_SIZE="360M"
RAM3_SIZE="580M"

dir_create() {
    mkdir -p "${DIR_DEST}";chmod 777 "${DIR_DEST}"
    mkdir -p  "${DIR_RAM}";chmod 777 "${DIR_RAM}"
    mkdir -p "${DIR_UNITY}";chmod 777 "${DIR_UNITY}"
}

dir_rm() {
    rm -rf "${DIR_DEST}"
    rm -rf "${DIR_RAM}"
    rm -rf "${DIR_UNITY}"
}

case $1 in
    start)
        dir_create
        mount -t tmpfs -o size="${RAM1_SIZE}" tmpfs "${DIR_DEST}"
        cp -r /home/oleg/Downloads/Daggerfall_ram/* "${DIR_DEST}" <-- ПРОДОЛЖИТЬ ЗДЕСЯ\ТУТА
        mount -t tmpfs -o size="${RAM2_SIZE}" tmpfs "${DIR_RAM}"
        cp -r /home/oleg/Downloads/dfu/* /home/oleg/dag_ram/ 
        chown -R oleg /home/oleg/Downloads/Daggerfall
        chown -R oleg /home/oleg/dag_ram/
        mount -t tmpfs -o size="${RAM3_SIZE}" tmpfs /home/oleg/.config/unity3d/Daggerfall\ Workshop
        cp -r /home/oleg/.config/unity3d/Daggerfall\ Workshop_ram/* /home/oleg/.config/unity3d/Daggerfall\ Workshop
        chown -R oleg  /home/oleg/.config/unity3d/Daggerfall\ Workshop
        ;;
    stop)
        dir_remove
        ;;
    restart)
        $0 stop
        sleep 2
        $0 start
        ;;
    *)
        echo "Usage: $0 [start|stop|restart]"
        ;;
esac

Исправление serg002, :

#!/usr/bin/env bash


DIR_DEST="${HOME}/Downloads/Daggerfall"
DIR_RAM="${HOME}/dag_ram"
DIR_UNITY="${HOME}/.config/unity3d/Daggerfall/Workshop"
RAM1_SIZE="560M"
RAM2_SIZE="360M"
RAM3_SIZE="580M"

dir_create() {
    mkdir -p "${DIR_DEST}";chmod 777 "${DIR_DEST}"
    mkdir -p  "${DIR_RAM}";chmod 777 "${DIR_RAM}"
    mkdir -p "${DIR_UNITY}";chmod 777 "${DIR_UNITY}"
}

dir_rm() {
    rm -rf "${DIR_DEST}"
    rm -rf "${DIR_RAM}"
    rm -rf "${DIR_UNITY}"
}

case $1 in
    start)
        dir_create
        mount -t tmpfs -o size="${RAM1_SIZE}" tmpfs "${DIR_DEST}"
        cp -r /home/oleg/Downloads/Daggerfall_ram/* "${DIR_DEST}" <-- продолжить здеся
        mount -t tmpfs -o size="${RAM2_SIZE}" tmpfs "${DIR_RAM}"
        cp -r /home/oleg/Downloads/dfu/* /home/oleg/dag_ram/ 
        chown -R oleg /home/oleg/Downloads/Daggerfall
        chown -R oleg /home/oleg/dag_ram/
        mount -t tmpfs -o size="${RAM3_SIZE}" tmpfs /home/oleg/.config/unity3d/Daggerfall\ Workshop
        cp -r /home/oleg/.config/unity3d/Daggerfall\ Workshop_ram/* /home/oleg/.config/unity3d/Daggerfall\ Workshop
        chown -R oleg  /home/oleg/.config/unity3d/Daggerfall\ Workshop
        ;;
    stop)
        dir_remove
        ;;
    restart)
        $0 stop
        sleep 2
        $0 start
        ;;
    *)
        echo "Usage: $0 [start|stop|restart]"
        ;;
esac

Исходная версия serg002, :

#!/usr/bin/env bash


DIR_DEST="${HOME}/Downloads/Daggerfall"
DIR_RAM="${HOME}/dag_ram"
DIR_UNITY="${HOME}/.config/unity3d/Daggerfall/Workshop"
RAM1_SIZE="560M"
RAM2_SIZE="360M"
RAM3_SIZE="580M"

dir_create() {
    mkdir -p "${DIR_DEST}";chmod 777 "${DIR_DEST}"
    mkdir -p  "${DIR_RAM}";chmod 777 "${DIR_RAM}"
    mkdir -p "${DIR_UNITY}";chmod 777 "${DIR_UNITY}"
}

dir_rm() {
    rm -rf "${DIR_DEST}"
    rm -rf "${DIR_RAM}"
    rm -rf "${DIR_UNITY}"
}

case $1 in
    start)
        dir_create
        mount -t tmpfs -o size="${RAM1_SIZE}" tmpfs "${DIR_DEST}"
        cp -r /home/oleg/Downloads/Daggerfall_ram/* "${DIR_DEST}"
        mount -t tmpfs -o size="${RAM2_SIZE}" tmpfs "${DIR_RAM}"
        cp -r /home/oleg/Downloads/dfu/* /home/oleg/dag_ram/ <-- продолжить здеся
        chown -R oleg /home/oleg/Downloads/Daggerfall
        chown -R oleg /home/oleg/dag_ram/
        mount -t tmpfs -o size="${RAM3_SIZE}" tmpfs /home/oleg/.config/unity3d/Daggerfall\ Workshop
        cp -r /home/oleg/.config/unity3d/Daggerfall\ Workshop_ram/* /home/oleg/.config/unity3d/Daggerfall\ Workshop
        chown -R oleg  /home/oleg/.config/unity3d/Daggerfall\ Workshop
        ;;
    stop)
        dir_remove
        ;;
    restart)
        $0 stop
        sleep 2
        $0 start
        ;;
    *)
        echo "Usage: $0 [start|stop|restart]"
        ;;
esac