summarylogtreecommitdiffstats
path: root/g15ctrld.install
blob: 7473777a3d6b2c4da256e62a75a9fe14c6918cc0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
post_install() {
    echo "Checking for missing lcdproc drivers..."
    ln -sf /usr/lib/lcdproc-g15/g15.so /usr/lib/lcdproc/g15.so
    ln -sf /usr/lib/lcdproc-g15/linux_input.so /usr/lib/lcdproc/linux_input.so
    if [ ! -f /usr/lib/systemd/system/ydotoold.service ]; then
        install -m 644 /usr/share/g15ctrld/ydotoold.service /usr/lib/systemd/system/ydotoold.service
        systemctl daemon-reload
        echo "Systemd daemon reloaded."
    fi
}

    echo "*************************************************************************"
    echo "**      _____   __ _____    _____ _______ _____  _      _____          **"
    echo "**     / ____| /_ | ____|  / ____|__   __|  __ \ | |    |  __ \        **"    
    echo "**     | |  __   | | |__   | |       | |  | |__) | |    | |  | |       **"    
    echo "**     | | |_ |  | |___ \  | |       | |  |  _  /| |    | |  | |       **"    
    echo "**     | |__| |  | |___) | | |____   | |  | | \ \| |____| |__| |       **"    
    echo "**      \_____|  |_|____/   \_____|  |_|  |_|  \_\______|_____/        **"         
    echo "**                                                                     **"        
    echo "**         #LCDproc G15 driver installed.                              **"
    echo "**         #Change drivers in LCDd.conf file like                      **"
    echo "**         driver=g15                                                  **"
    echo "**         driver=linux_input                                          **"
    echo "**         #or do a                                                    **"
    echo "**         sudo mv /etc/LCDd.conf.pacnew /etc/LCDd.conf                **"
    echo "**         sudo mv /etc/lcdproc.conf.pacnew /etc/lcdproc.conf          **"
    echo "**         #if you want the menu to work, copy LCDd-menu to LCDd       **"
    echo "**         sudo cp /usr/bin/LCDd-menu /usr/bin/LCDd                    **"
    echo "**         #then do a                                                  **"
    echo "**         sudo systemctl enable --now lcdd                            **"
    echo "**         sudo systemctl enable --now lcdproc                         **"
    echo "**         sudo systemctl enable --now g15ctrld                        **"
    echo "**         sudo systemctl enable --now ydotoold                        **"
    echo "**         sudo shutdown -r now                                        **"
    echo "*************************************************************************"

post_upgrade() {
    ln -sf /usr/lib/lcdproc-g15/g15.so /usr/lib/lcdproc/g15.so
    ln -sf /usr/lib/lcdproc-g15/linux_input.so /usr/lib/lcdproc/linux_input.so
}

post_remove() {
    rm -f /usr/lib/lcdproc/g15.so
    rm -f /usr/lib/lcdproc-g15/g15.so
    rm -f /usr/lib/lcdproc/linux_input.so
    rm -f /usr/lib/lcdproc-g15/linux_input.so
}