D19812: Add a web page to view and compare icons of different sizes
Pino Toscano
noreply at phabricator.kde.org
Sun Mar 24 16:54:28 GMT 2019
pino added a comment.
In D19812#436174 <https://phabricator.kde.org/D19812#436174>, @guoyunhe wrote:
> In D19812#436154 <https://phabricator.kde.org/D19812#436154>, @pino wrote:
>
> > - please harden the script using at least -e and -u flags for set: this way, it will not keep executing when a command fails, and undeclared variables are not silently expanded to empty string (to prevent typos)
>
>
> Sorry, I am not very familiar with shell script. What does the -e or -u flags mean and how to use them? Can you give an example? Thanks.
- -e: exits whenever any of the programs return a non-zero (i.e. failure) return code; this is useful to not silently ignore failures, and makes the behaviour similar to each line in a target of a Makefile
- -u: immediately fails when trying to expand a variable that was not previously set; this way, things like `mkdir "$DIR/foo"` will immediately fail if `$FOO` was not set previously (so prevent misbehaviours due to typos, or code path not taken into account)
INLINE COMMENTS
> generate_web_data.sh:7
> +then
> + echo "Error: Directory $DIR/icons does not exist."
> + exit
this should go to stderr, as it is an error
> generate_web_data.sh:13
> +then
> + echo "Error: Directory $DIR/icons-dark does not exist."
> + exit
ditto
> index.html:93
> +
> + <script src="https://unpkg.com/vue"></script>
> +
Always using the network is not exactly a good idea:
- the page is unusable if there is no Internet connection
- this (private!) website will be phoned home every time an user loads this page locally, without even notifying the user
At least in Debian I see a `libjs-vue` package, so please make sure to work with local copies only. Otherwise this is a big privacy concern.
REPOSITORY
R266 Breeze Icons
REVISION DETAIL
https://phabricator.kde.org/D19812
To: guoyunhe, ngraham, #vdg, ndavis, #breeze
Cc: pino, bcooksley, ngraham, kde-frameworks-devel, michaelh, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20190324/68902004/attachment-0001.html>
More information about the Kde-frameworks-devel
mailing list