QNAP NAS:autorun: различия между версиями

Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 3: Строка 3:
==Пример моего кода==
==Пример моего кода==


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash" line="1">
#!/bin/bash
#!/bin/bash
     ### SWAP File
     ### SWAP File

Текущая версия от 19:57, 8 февраля 2024

Создание собственного пакета .qpkg

Пример моего кода

#!/bin/bash
    ### SWAP File
    dd if=/dev/zero of=/share/HDA_DATA/.swap/swapfile bs=1024 count=1048576
	mkswap /share/HDA_DATA/.swap/swapfile -L SWAPFILE
	swapon /share/HDA_DATA/.swap/swapfile

    ### Upgrade Entware
    /opt/bin/opkg update
    /opt/bin/opkg upgrade

    ### miniDLNA config
    if test -a "/opt/etc/minidlna.conf"; then
        rm /opt/etc/minidlna.conf
        ln -s /share/HDA_DATA/.MiniDLNA/minidlna.conf /opt/etc/minidlna.conf
    else
        ln -s /share/HDA_DATA/.MiniDLNA/minidlna.conf /opt/etc/minidlna.conf
    fi
    /opt/etc/init.d/S90minidlna restart

    ### Links for Servers
    if test -h "/share/Web/SandBOX-PHP"; then
        rm /share/Web/SandBOX-PHP
        ln -s /share/HDC_DATA/3-SandBOX/PHP /share/Web/SandBOX-PHP
    else
        ln -s /share/HDC_DATA/3-SandBOX/PHP /share/Web/SandBOX-PHP
    fi

    ### Rsync 
    if [ -L "/mnt/ext/usr/bin/rsync" ]; then
    echo "Файл уже ссылка!"
    else
        if [ -f "/mnt/ext/usr/bin/rsync3.0.7" ]; then
            rm /mnt/ext/usr/bin/rsync3.0.7
        fi
        mv /mnt/ext/usr/bin/rsync /mnt/ext/usr/bin/rsync3.0.7
        ln -s /opt/bin/rsync /mnt/ext/usr/bin/rsync
    fi