X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=rc%2Fclient_scripts%2FcPanel;h=9721b092764928cd7b965647d895bb8034d13009;hb=b02e05b4efd5224a53c762942929b75ae215e237;hp=7fcf8a86fe0eb7ac8cf2c1c8e0201d0934213190;hpb=c8ec8f9f402a5707224ca65e19482914b202c082;p=clearscm.git diff --git a/rc/client_scripts/cPanel b/rc/client_scripts/cPanel old mode 100755 new mode 100644 index 7fcf8a8..9721b09 --- a/rc/client_scripts/cPanel +++ b/rc/client_scripts/cPanel @@ -1,10 +1,10 @@ #!/bin/bash ################################################################################ # -# File: $RCSfile: Audience,v $ +# File: $RCSfile: cPanel,v $ # Revision: $Revision: 1.0 $ -# Description: Client specific start up for Audience -# Author: Andrew@ClearSCM.com +# Description: Client specific start up for cPanel +# Author: Andrew@DeFaria.com # Created: Fri Nov 8 13:50:01 PST 2013 # Modified: $Date: $ # Language: bash @@ -12,9 +12,10 @@ # (c) Copyright 2013, ClearSCM, Inc., all rights reserved. # ################################################################################ -append_to_path /usr/local/cpanel/3rdparty/lib/path-bin -append_to_path /usr/local/cpanel/3rdparty/bin -append_to_path /usr/local/cpanel/build-tools +prepend_to_path /usr/local/cpanel/build-tools +prepend_to_path /usr/local/cpanel/3rdparty/lib/path-bin +prepend_to_path /usr/local/cpanel/3rdparty/bin +prepend_to_path /usr/local/cpanel/bin append_to_path /usr/local/sbin append_to_path /usr/local/bin append_to_path /usr/sbin @@ -22,8 +23,50 @@ append_to_path /opt/cpanel/composer/bin append_to_path /opt/cplint/bin append_to_path /root/bin +# Useful aliases +alias makesb4='pushd $ulc; make -j4 sandbox; popd' +# Find code! +if [ -d ~/.vscode-server ]; then + codePath=$(dirname $(find ~/.vscode-server/bin -name code)) + if [ -n "$codePath" ]; then + append_to_path $codePath + else + echo "Warning - unable to find code" + fi +fi + +# Intended to be used for root +WIZARD="CPanel" + export CDPATH=/usr/local export ulc=/usr/local/cpanel +export ulp=/usr/local/cp-monitoring-cpanel-plugin +export ulw=/usr/local/cp-monitoring-whm-plugin +export ulb=/usr/local/cp-banners-plugin +export CPANEL_TEAM='release' +# NOTE: To trim down the amount of time for make sandbox, you may define +# the environment variable SANDBOX_LOCALES which is a space separated list +# of locales to build. You can add the following to your .bash_profile to +# only build English and Spanish. +#export SANDBOX_LOCALES=en + +# EA Tools +export EATOOLS_BUILD_DIR=/usr/local/ea-tools/SOURCES/ +export EATOOLS_BIN_DIR=/usr/local/ea-tools/SOURCES/ +export OBS_USERNAME=A.defaria + +#alias ulc="cd /usr/local/cpanel" +alias perl="$ulc/3rdparty/bin/perl" +alias stencilwatch='npx stencil test --spec --watchAll' +alias stencilwatche2e='npx stencil test --spec --e2e --watchAll' + +# Unset PERLTIDY and PERLCRITIC as those variable override looking for +# ~/.perltidyrc and ~/.perlcriticrc. +unset PERLTIDY +unset PERLCRITIC + +# This is a closer call to how cplint is called by merge_request +alias cplintm="cplint --branched-from=upstream/$(cat /usr/local/cpanel/.branched_from)" # This is the completer function for ulc. This completes any path that comes # after the ulc as a path completion relative to $ulc @@ -46,5 +89,35 @@ function ulc { cd $ulc fi } # ulc -#alias ulc="cd /usr/local/cpanel" -alias cperl="$ulc/3rdparty/bin/perl" + +function ulp { + path=$1 + + if [ -s "$1" ]; then + cd $ulp/$path + else + cd $ulp + fi +} # ulp + + +function ulw { + path=$1 + + if [ -s "$1" ]; then + cd $ulw/$path + else + cd $ulw + fi +} # ulw + +function ulb { + path=$1 + + if [ -s "$1" ]; then + cd $ulb/$path + else + cd $ulb + fi +} # ulb +