From 8534a97e9b33c9f5ceea9aa8e1408f9146bc4f68 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Tue, 26 Jul 2005 10:35:22 +0000 Subject: 21527: rename zsh-newuser-install and don't run if not loaded --- Functions/Newuser/zsh-newuser-install | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Functions/Newuser/zsh-newuser-install (limited to 'Functions/Newuser/zsh-newuser-install') diff --git a/Functions/Newuser/zsh-newuser-install b/Functions/Newuser/zsh-newuser-install new file mode 100644 index 000000000..6c54dc509 --- /dev/null +++ b/Functions/Newuser/zsh-newuser-install @@ -0,0 +1,23 @@ +# Function to install startup files for a new user. +# This dummy version simply creates a new .zshrc with a comment. +# FIXME: we don't want to distribute a file that does that, it +# would be preferable to do nothing at all. + +# Sanitize environment. +emulate -L zsh + +local zd=${ZDOTDIR:-$HOME} + +# The zsh/newuser module already tests for the following, so this test only +# triggers if zsh-newuser-install is run by hand. +# +# In future we may want to use this mechanism to update startup files. +if [[ -e $zd/.zshenv || -e $zd/.zprofile || -e $zd/.zshrc || -e $zs/.zlogin ]] +then + print "zsh-newuser-install: startup files exist, aborting" >&2 + return 1 +fi + +echo "# Created by newuser for $ZSH_VERSION" >$zd/.zshrc + +unfunction zsh-newuser-install -- cgit 1.4.1