Subversion Repositories My Stuff

Rev

Rev 5 | Rev 7 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5 Rev 6
Line 26... Line 26...
26
        PATH="/usr/share/icons/"       
26
        PATH="/usr/share/icons/"       
27
elif [ "${1}" = "local" ]; then
27
elif [ "${1}" = "local" ]; then
28
        PATH=`echo ~/.kde4/share/icons/`
28
        PATH=`echo ~/.kde4/share/icons/`
29
else
29
else
30
        echo
30
        echo
31
        echo "Usage ./kde-icon.sh local | global [theme_name]"
31
        echo "Usage ./kde-icon.sh local | global [theme_name] [restore]"
-
 
32
        echo
-
 
33
        echo "Examples:"
-
 
34
        echo "If you want to change the icons just run:"
32
        echo "For example ./kde-icon.sh local OxygenRefit2-black-version"
35
        echo "./kde-icon.sh local OxygenRefit2-black-version"
-
 
36
        echo
-
 
37
        echo "If you want to restore old icons run:"
-
 
38
        echo "./kde-icon.sh local OxygenRefit2-black-version restore"
33
        echo
39
        echo
34
        exit 1
40
        exit 1
35
fi
41
fi
36
42
37
if [ "${#}" -eq 1 ]; then
43
if [ "${#}" -eq 1 ]; then
Line 63... Line 69...
63
        echo "Maybe you should run the script as root"
69
        echo "Maybe you should run the script as root"
64
        echo
70
        echo
65
        exit 1
71
        exit 1
66
fi
72
fi
67
73
-
 
74
if [ "${3}" == "restore" ] ; then
-
 
75
        echo "You requested restoration of previously stored icons"
-
 
76
        echo
-
 
77
        echo "Checking if stored copies of old icons are available and performing restore if possible"
-
 
78
        for i in  "${RESOLUTION[@]}";
-
 
79
        do
-
 
80
                echo processing ${PATH}${THEME}/$i/places/start-here-kde.png
-
 
81
                if [ -w ${PATH}${THEME}/$i/places/start-here-kde.png.bak ]; then
-
 
82
                        if  [ -w ${PATH}${THEME}/$i/places/start-here-kde.svg ]; then
-
 
83
                                echo "Removing svg icon: ${PATH}${THEME}/$i/places/start-here-kde.svg"
-
 
84
                                ${RM} ${PATH}${THEME}/$i/places/start-here-kde.svg
-
 
85
                                echo
-
 
86
                        fi
-
 
87
                        echo "Restoring old icons"
-
 
88
                        ${MV} -f ${PATH}${THEME}/$i/places/start-here-kde.png.bak ${PATH}/${THEME}/$i/places/start-here-kde.png
-
 
89
                        echo
-
 
90
                else
-
 
91
                        echo "Can't find ${PATH}${THEME}/$i/places/start-here-kde.png.bak or you do not have write access to file"
-
 
92
                        echo
-
 
93
                fi
-
 
94
        done
-
 
95
        echo "Finished"
-
 
96
        echo "To see the changes you need to change the icon set using KDE system settings"
-
 
97
        echo
-
 
98
else
68
echo "Downloading the logo icon"
99
        echo "Downloading the logo icon"
69
echo
100
        echo
70
${WGET} --output-document=${ICON} ${URL} || die "downloading of the icon failed"
101
        ${WGET} --output-document=${ICON} ${URL} || die "downloading of the icon failed"
71
102
72
echo "Making backup of existing icons"
103
        echo "Making backup of existing icons"
73
echo
104
        echo
74
for i in  "${RESOLUTION[@]}";
105
        for i in  "${RESOLUTION[@]}";
75
do
106
        do
76
        echo procesing ${PATH}${THEME}/$i/places/start-here-kde.png
107
                echo processing ${PATH}${THEME}/$i/places/start-here-kde.png
-
 
108
                if [ -w ${PATH}${THEME}/$i/places/start-here-kde.png ]; then
77
        ${MV} ${PATH}${THEME}/$i/places/start-here-kde.png ${PATH}/${THEME}/$i/places/start-here-kde.png.bak
109
                        if (${MV} -f ${PATH}${THEME}/$i/places/start-here-kde.png ${PATH}/${THEME}/$i/places/start-here-kde.png.bak) then
-
 
110
                                echo "Storing ${PATH}${THEME}/$i/places/start-here-kde.png as ${PATH}/${THEME}/$i/places/start-here-kde.png.bak succsesfull"
-
 
111
                                echo
-
 
112
                        else
-
 
113
                                echo "There was error while storing icon ${PATH}${THEME}/$i/places/start-here-kde.png"
-
 
114
                        fi
-
 
115
                else
-
 
116
                        echo "Icon ${PATH}${THEME}/$i/places/start-here-kde.png dosn't exist or you don't have the write access to it!"
-
 
117
                        echo "I have nothing to do here"
-
 
118
                        echo
-
 
119
                fi
78
done
120
        done
79
121
-
 
122
        echo
80
echo "Placing new Icon"
123
        echo "Placing new Icon"
81
echo
124
        echo
82
for i in  "${RESOLUTION[@]}";
125
        for i in  "${RESOLUTION[@]}";
83
do
126
        do
84
        echo procesing ${PATH}${THEME}/$i/places/start-here-kde.svg
127
                echo processing ${PATH}${THEME}/$i/places/start-here-kde.svg
85
        ${CP} ${ICON} ${PATH}${THEME}/$i/places/start-here-kde.svg
128
                if (${CP} ${ICON} ${PATH}${THEME}/$i/places/start-here-kde.svg) then
-
 
129
                        echo "Placing icon ${PATH}${THEME}/$i/places/start-here-kde.svg succsesfull"
-
 
130
                        echo
-
 
131
                else
-
 
132
                        echo "There was error while placing icon ${PATH}${THEME}/$i/places/start-here-kde.svg"
-
 
133
                        echo
-
 
134
                fi
86
done
135
        done
87
echo "I'm Removing the downloaded icon"
136
        echo "I'm Removing the downloaded icon"
88
${RM} -f ${ICON}
137
        ${RM} -f ${ICON}
89
echo
138
        echo
90
echo "That's all!"
139
        echo "That's all!"
91
echo "To see the changes you need to change the icon set using KDE system settings"
140
        echo "To see the changes you need to change the icon set using KDE system settings"
92
echo
141
        echo
-
 
142
fi