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

Материал из 8j0rn wiki
(Новая страница: «=Создание собственного пакета .qpkg= ==Пример моего кода== <syntaxhighlight lang="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...»)
 
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 3: Строка 3:
==Пример моего кода==
==Пример моего кода==


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash" line="1">
#!/bin/bash
     ### SWAP File
     ### SWAP File
     dd if=/dev/zero of=/share/HDA_DATA/.swap/swapfile bs=1024 count=1048576
     dd if=/dev/zero of=/share/HDA_DATA/.swap/swapfile bs=1024 count=1048576

Текущая версия от 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