render-assets.sh
    
    Bourne-Again shell script, ASCII text executable
        
            1
            #!/bin/bash 
        
            2
            set -ueo pipefail 
        
            3
             
        
            4
            if [[ ! "$(command -v inkscape || command -v rendersvg)" ]]; then 
        
            5
              echo "'inkscape' or 'resvg' needs to be installed to generate the PNG." 
        
            6
              exit 1 
        
            7
            fi 
        
            8
             
        
            9
            if [[ ! "$(command -v optipng)" ]]; then 
        
            10
              echo "'optipng' needs to be installed to optimize the resulting PNG." 
        
            11
            fi 
        
            12
             
        
            13
            chrome() ( 
        
            14
              cd src/chrome 
        
            15
              ./render-assets.sh 
        
            16
            ) 
        
            17
             
        
            18
            gtk() ( 
        
            19
              cd src/gtk-3.0 
        
            20
              ./render-assets.sh 
        
            21
            ) 
        
            22
             
        
            23
            gtk2_light() ( 
        
            24
              cd src/gtk-2.0 
        
            25
              ./render-assets.sh light 
        
            26
            ) 
        
            27
             
        
            28
            gtk2_dark() ( 
        
            29
              cd src/gtk-2.0 
        
            30
              ./render-assets.sh dark 
        
            31
            ) 
        
            32
             
        
            33
            case "${1:-}" in 
        
            34
              "") 
        
            35
                chrome 
        
            36
                gtk 
        
            37
                gtk2_light 
        
            38
                gtk2_dark 
        
            39
                ;; 
        
            40
              chrome) 
        
            41
                chrome 
        
            42
                ;; 
        
            43
              gtk) 
        
            44
                gtk 
        
            45
                ;; 
        
            46
              gtk2) 
        
            47
                gtk2_light 
        
            48
                gtk2_dark 
        
            49
                ;; 
        
            50
              gtk2-light) 
        
            51
                gtk2_light 
        
            52
                ;; 
        
            53
              gtk2-dark) 
        
            54
                gtk2_dark 
        
            55
                ;; 
        
            56
              *) 
        
            57
                echo "Unknown argument '$1'" 
        
            58
                echo "Use 'chrome', 'gtk', 'gtk2', 'gtk2-light' or 'gtk2-dark' as an argument." 
        
            59
                exit 1 
        
            60
                ;; 
        
            61
            esac 
        
            62