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