anchor.diff:      && echo "dev ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers \
       && rsync -a /root/ /home/dev/ \
       && chown -R dev:dev /home/dev/ \
  -    && chmod 0777 /home/dev
  +    && chmod 0777 /home/dev \
  +    && chmod -R u+rwX,g+rwX,o+rwX /home/dev \
  +    && setfacl -R -d -m user::rwx,group::rwx,other::rwx /home/dev
   
   ##############################################################################
   # ~ fin ~
  
positive.code: 
  RUN set -x \
      && apt-get -qq update \
      && apt-get install -qqy apt-utils \
      && apt-get -qq upgrade \
      && apt-get -qq dist-upgrade \
      && apt-get install -qqy \
          git \
          mercurial \
          rsync \
          subversion \
          sudo \
          wget \
  
      # Restore a borne-shell compatible default shell
      && rm /bin/sh \
      && ln -s /bin/bash /bin/sh
  
  
      # install npm packages
  RUN set -x \
      && rm -f /usr/local/bin/yarn \
      && npm install --silent --global \
          gulp-cli \
          grunt-cli \
          bower \
          markdown-styles \
          yarn \
      && npm upgrade --silent --global \
          gulp-cli \
          grunt-cli \
          bower \
          markdown-styles \
          yarn
  
  ##############################################################################
  # UTF-8 Locale, timezone
  
negative.code: FROM node:7-wheezy
  
  LABEL org.label-schema.schema-version = 1.0.0 \
      org.label-schema.vendor = mkenney@webbedlam.com \
      org.label-schema.vcs-url = https://github.com/mkenney/docker-npm \
      org.label-schema.description = "This image provides node based build tools." \
      org.label-schema.name = "NPM" \
      org.label-schema.url = http://mkenney.github.io/docker-npm/
  
  ENV TERM=xterm \
      NLS_LANG=American_America.AL32UTF8 \
  