Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
[mchyzer@i2mibuild installer]$ java -jar grouperInstaller.jar 
Do you want to 'install' a new installation of grouper, 'upgrade' an existing installation,
  'patch' an existing installation, or 'createPatch' for Grouper developers
  (enter: 'install', 'upgrade', 'patch', 'createPatch' or blank for the default) [install]: upgrade
You should backup your files and database before you start.  Press <enter> to continue.

##################################
Gather upgrade information
Enter in a Grouper temp directory to download tarballs (note: better if no spaces or special chars) [/home/mchyzer/2.2.2/installer]: 
What do you want to upgrade?  api, ui, ws, or psp? [api]: 
Are there any running processes using this installation?  tomcats?  loader?  psp?  etc?  (t|f)? [f]:
Where is the grouper API installed? /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1
Upgrading to grouper API version: 2.2.2
##################################
Download and build grouper packages
Downloading from URL: http://software.internet2.edu/grouper/release/2.2.2/grouper.clientBinary-2.2.2.tar.gz to file: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2.tar.gz
Unzipping: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2.tar.gz
Expanding: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2.tar
Downloading from URL: http://software.internet2.edu/grouper/release/2.2.2/grouper.apiBinary-2.2.2.tar.gz to file: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2.tar.gz
Unzipping: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2.tar.gz
Expanding: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2.tar
Do you want to set gsh script to executable (t|f)? [t]: 
Making sure gsh.sh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh
Making sure gsh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh
Do you want to run dos2unix on gsh.sh (t|f)? [t]: 
Making sure gsh.sh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh to UNIX format ...
Making sure gsh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh to UNIX format ...
End download and build grouper packages

##################################
Do you want to set existing gsh script to executable (t|f)? [t]: 
Making sure gsh.sh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh.sh
Making sure gsh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh
Do you want to run dos2unix on gsh.sh (t|f)? [t]: 
Making sure gsh.sh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh.sh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh.sh to UNIX format ...
Making sure gsh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh to UNIX format ...
Is it ok to run a script that copies change log temp records to the change log (recommended) (t|f)? [t]: 
##################################
Copying records from change log temp to change log with command:
  /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh.sh /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/gshChangeLogTempToChangeLog.gsh
...
stderr: Grouper warning: jarfile mismatch, expecting name: 'subject.jar' size: 260483 manifest version: 2.2.1.  However the jar detected is: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/lib/grouper/subject.jar, name: subject.jar size: 259419 manifest version: 2.2.1
stdout: Using GROUPER_HOME: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/..
Using GROUPER_CONF: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/../conf
Using JAVA: /home/mchyzer/software/java/bin/java
using MEMORY: 64m-750m
Grouper starting up: version: 2.2.1, build date: null, env: <no label configured>
grouper.properties read from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper.properties
Grouper current directory is: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin
log4j.properties read from:   /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/log4j.properties
Grouper is logging to file:   /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/../logs/grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper.hibernate.properties
grouper.hibernate.properties: sa@jdbc:hsqldb:hsql://localhost:9001/grouper
sources.xml read from:        /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider
Type help() for instructions
edu.internet2.middleware.grouper.GrouperSession: ad79d81852ae4afda35c7ee2e8c29689,'GrouperSystem','application'
Error: Cannot properly read UTF string from resource: grouperUtf8.txt: 'ٹٺٻټكلل'
loader ran successfully: Ran the changeLogTempToChangeLog daemon

##################################
Upgrading grouper client
grouperClient.jar had version 2.2.1 and size 4217426 bytes and is being upgraded to version 2.2.2 and size 4217612 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/lib/grouper/grouperClient.jar
grouper.client.base.properties has changes and was upgraded.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/conf/grouper.client.base.properties
grouper.client.properties has 7 properties that can be removed since the values are the same in grouper.client.base.properties
Would you like to have the 7 redundant properties automatically removed from grouper.client.properties (t|f)? [t]: 
grouper.client.properties had redundant properties removed after being backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/conf/grouper.client.properties
##################################
Upgrading API
grouper.jar had version 2.2.1 and size 5794964 bytes and is being upgraded to version 2.2.2 and size 5890206 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/dist/lib/grouper.jar
##################################
Upgrading API config files
Found no changes in /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper.base.properties
grouper.hibernate.properties has 3 properties that can be removed since the values are the same in grouper.hibernate.base.properties
Would you like to have the 3 redundant properties automatically removed from grouper.hibernate.properties (t|f)? [t]: 
grouper.hibernate.properties had redundant properties removed after being backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/conf/grouper.hibernate.properties
Found no changes in /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper-loader.base.properties
Found no changes in /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/subject.base.properties
You should compare /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/sources.xml
  with /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/sources.xml
Press <enter> to continue after you have merged the sources.xml

##################################
Upgrading API jars
subject.jar had version 2.2.1 and size 259419 bytes and is being upgraded to version 2.2.2 and size 261985 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/lib/grouper/subject.jar
Upgraded 1 jar files from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/lib/grouper
  to: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/lib/grouper
Upgraded 0 jar files from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/lib/jdbcSamples
  to: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/lib/jdbcSamples
##################################
Patch API

################ Checking patch grouper_v2_2_2_api_patch_0
Patch doesnt exist yet (not an error): http://software.internet2.edu/grouper/release/2.2.2/patches/grouper_v2_2_2_api_patch_0.tar.gz
There are no new API patches to install

##################################
Upgrading DB (registry)

##################################
Checking API database version with command: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh.sh -registry -check -noprompt
.
stdout: Using GROUPER_HOME: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/..
Using GROUPER_CONF: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/../conf
Using JAVA: /home/mchyzer/software/java/bin/java
using MEMORY: 64m-750m
Grouper starting up: version: 2.2.1, build date: null, env: <no label configured>
grouper.properties read from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper.properties
Grouper current directory is: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin
log4j.properties read from:   /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/log4j.properties
Grouper is logging to file:   /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/../logs/grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper.hibernate.properties
grouper.hibernate.properties: null@null
sources.xml read from:        /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider
Error: Cannot properly read UTF string from resource: grouperUtf8.txt: 'ٹٺٻټكلل'
stderr: NOTE: database table/object structure (ddl) is up to date
You are upgrading from after API version 2.0.0, so you dont have to do this,
  but do you want to run Unresolvable Subject Deletion Utility (USDU) (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.0.0, so you dont have to do this,
  but do you want to resolve all group subjects (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.1.0, so you dont have to do this,
  but do you want to see if you have rules with ruleCheckType: flattenedPermission* (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.2.0, so you dont have to do this,
  but do you want to run the 2.2 upgrade GSH script (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.2.1, so you dont have to do this,
  but do you want to run the 2.2.1 upgrade GSH script (not recommended) (t|f)? [f]: 

##################################
Looking for conflicting jars

Grouper is upgraded from 2.2.1 to 2.2.2
[mchyzer@i2mibuild installer]$ 

 

Grouper UI installer upgrade from

...

v2.2.1 to

...

v2.2.2

Code Block
[mchyzer@i2mibuild installer]$ java -jar grouperInstaller.jar 
Do you want to 'install' a new installation of grouper, 'upgrade' an existing installation,
  'patch' an existing installation, or 'createPatch' for Grouper developers
  (enter: 'install', 'upgrade', 'patch', 'createPatch' or blank for the default) [install]: upgrade
You should backup your files and database before you start.  Press <enter> to continue.

##################################
Gather upgrade information
Enter in a Grouper temp directory to download tarballs (note: better if no spaces or special chars) [/home/mchyzer/2.2.2/installer]: 
What do you want to upgrade?  api, ui, ws, or psp? [api]: 
Are there any running processes using this installation?  tomcats?  loader?  psp?  etc?  (t|f)? [f]:
Where is the grouper API installed? /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1
Upgrading to grouper API version: 2.2.2
##################################
Download and build grouper packages
Downloading from URL: http://software.internet2.edu/grouper/release/2.2.2/grouper.clientBinary-2.2.2.tar.gz to file: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2.tar.gz
Unzipping: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2.tar.gz
Expanding: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2.tar
Downloading from URL: http://software.internet2.edu/grouper/release/2.2.2/grouper.apiBinary-2.2.2.tar.gz to file: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2.tar.gz
Unzipping: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2.tar.gz
Expanding: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2.tar
Do you want to set gsh script to executable (t|f)? [t]: 
Making sure gsh.sh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh
Making sure gsh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh
Do you want to run dos2unix on gsh.sh (t|f)? [t]: 
Making sure gsh.sh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh to UNIX format ...
Making sure gsh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh to UNIX format ...
End download and build grouper packages

##################################
Do you want to set existing gsh script to executable (t|f)? [t]: 
Making sure gsh.sh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh.sh
Making sure gsh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh
Do you want to run dos2unix on gsh.sh (t|f)? [t]: 
Making sure gsh.sh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh.sh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh.sh to UNIX format ...
Making sure gsh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh to UNIX format ...
Is it ok to run a script that copies change log temp records to the change log (recommended) (t|f)? [t]: 
##################################
Copying records from change log temp to change log with command:
  /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh.sh /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/gshChangeLogTempToChangeLog.gsh
...
stderr: Grouper warning: jarfile mismatch, expecting name: 'subject.jar' size: 260483 manifest version: 2.2.1.  However the jar detected is: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/lib/grouper/subject.jar, name: subject.jar size: 259419 manifest version: 2.2.1
stdout: Using GROUPER_HOME: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/..
Using GROUPER_CONF: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/../conf
Using JAVA: /home/mchyzer/software/java/bin/java
using MEMORY: 64m-750m
Grouper starting up: version: 2.2.1, build date: null, env: <no label configured>
grouper.properties read from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper.properties
Grouper current directory is: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin
log4j.properties read from:   /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/log4j.properties
Grouper is logging to file:   /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/../logs/grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper.hibernate.properties
grouper.hibernate.properties: sa@jdbc:hsqldb:hsql://localhost:9001/grouper
sources.xml read from:        /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider
Type help() for instructions
edu.internet2.middleware.grouper.GrouperSession: ad79d81852ae4afda35c7ee2e8c29689,'GrouperSystem','application'
Error: Cannot properly read UTF string from resource: grouperUtf8.txt: 'ٹٺٻټكلل'
loader ran successfully: Ran the changeLogTempToChangeLog daemon

##################################
Upgrading grouper client
grouperClient.jar had version 2.2.1 and size 4217426 bytes and is being upgraded to version 2.2.2 and size 4217612 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/lib/grouper/grouperClient.jar
grouper.client.base.properties has changes and was upgraded.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/conf/grouper.client.base.properties
grouper.client.properties has 7 properties that can be removed since the values are the same in grouper.client.base.properties
Would you like to have the 7 redundant properties automatically removed from grouper.client.properties (t|f)? [t]: 
grouper.client.properties had redundant properties removed after being backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/conf/grouper.client.properties
##################################
Upgrading API
grouper.jar had version 2.2.1 and size 5794964 bytes and is being upgraded to version 2.2.2 and size 5890206 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/dist/lib/grouper.jar
##################################
Upgrading API config files
Found no changes in /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper.base.properties
grouper.hibernate.properties has 3 properties that can be removed since the values are the same in grouper.hibernate.base.properties
Would you like to have the 3 redundant properties automatically removed from grouper.hibernate.properties (t|f)? [t]: 
grouper.hibernate.properties had redundant properties removed after being backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/conf/grouper.hibernate.properties
Found no changes in /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper-loader.base.properties
Found no changes in /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/subject.base.properties
You should compare /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/sources.xml
  with /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/sources.xml
Press <enter> to continue after you have merged the sources.xml

##################################
Upgrading API jars
subject.jar had version 2.2.1 and size 259419 bytes and is being upgraded to version 2.2.2 and size 261985 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_API_2015_09_23_19_41_03_668/lib/grouper/subject.jar
Upgraded 1 jar files from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/lib/grouper
  to: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/lib/grouper
Upgraded 0 jar files from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/lib/jdbcSamples
  to: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/lib/jdbcSamples
##################################
Patch API

################ Checking patch grouper_v2_2_2_api_patch_0
Patch doesnt exist yet (not an error): http://software.internet2.edu/grouper/release/2.2.2/patches/grouper_v2_2_2_api_patch_0.tar.gz
There are no new API patches to install

##################################
Upgrading DB (registry)

##################################
Checking API database version with command: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/gsh.sh -registry -check -noprompt
.
stdout: Using GROUPER_HOME: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/..
Using GROUPER_CONF: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/../conf
Using JAVA: /home/mchyzer/software/java/bin/java
using MEMORY: 64m-750m
Grouper starting up: version: 2.2.1, build date: null, env: <no label configured>
grouper.properties read from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper.properties
Grouper current directory is: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin
log4j.properties read from:   /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/log4j.properties
Grouper is logging to file:   /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/bin/../logs/grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/grouper.hibernate.properties
grouper.hibernate.properties: null@null
sources.xml read from:        /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.1/conf/sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider
Error: Cannot properly read UTF string from resource: grouperUtf8.txt: 'ٹٺٻټكلل'
stderr: NOTE: database table/object structure (ddl) is up to date
You are upgrading from after API version 2.0.0, so you dont have to do this,
  but do you want to run Unresolvable Subject Deletion Utility (USDU) (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.0.0, so you dont have to do this,
  but do you want to resolve all group subjects (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.1.0, so you dont have to do this,
  but do you want to see if you have rules with ruleCheckType: flattenedPermission* (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.2.0, so you dont have to do this,
  but do you want to run the 2.2 upgrade GSH script (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.2.1, so you dont have to do this,
  but do you want to run the 2.2.1 upgrade GSH script (not recommended) (t|f)? [f]: 

##################################
Looking for conflicting jars

Grouper is upgraded from 2.2.1 to 2.2.2
[mchyzer@i2mibuild installer]$ 
[mchyzer@i2mibuild installer]$ java -jar grouperInstaller.jar 
Do you want to 'install' a new installation of grouper, 'upgrade' an existing installation,
  'patch' an existing installation, or 'createPatch' for Grouper developers
  (enter: 'install', 'upgrade', 'patch', 'createPatch' or blank for the default) [install]: upgrade
You should backup your files and database before you start.  Press <enter> to continue.

##################################
Gather upgrade information
Enter in a Grouper temp directory to download tarballs (note: better if no spaces or special chars) [/home/mchyzer/2.2.2/installer]: 
What do you want to upgrade?  api, ui, ws, or psp? [api]: ui
Are there any running processes using this installation?  tomcats?  loader?  psp?  etc?  (t|f)? [f]:
Where is the grouper UI installed? /home/mchyzer/2.2.2/installer/grouperUi
Upgrading to grouper UI version: 2.2.2
##################################
Download and build grouper packages
File exists: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2.tar.gz, should we use the local file (t|f)? [t]: 
Unzipped file exists: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2.tar, use unzipped file (t|f)? [t]: 
Untarred dir exists: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2, use untarred dir (t|f)? [t]: 
File exists: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2.tar.gz, should we use the local file (t|f)? [t]: 
Unzipped file exists: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2.tar, use unzipped file (t|f)? [t]: 
Untarred dir exists: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2, use untarred dir (t|f)? [t]: 
Do you want to set gsh script to executable (t|f)? [t]: 
Making sure gsh.sh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh
Making sure gsh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh
Do you want to run dos2unix on gsh.sh (t|f)? [t]: 
Making sure gsh.sh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh to UNIX format ...
Making sure gsh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh to UNIX format ...
Downloading from URL: http://software.internet2.edu/grouper/release/2.2.2/grouper.ui-2.2.2.tar.gz to file: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2.tar.gz
Unzipping: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2.tar.gz
Expanding: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2.tar
Copying file: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/build.properties.template to file: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/build.properties
Editing /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/build.properties: 
 - set property: grouper.folder from: ../grouper to: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2
 - property should.copy.context.xml.to.metainf already was set to: false, not changing file
Downloading from URL: http://software.internet2.edu/grouper/downloads/tools/apache-ant-1.8.2-bin.tar.gz to file: /home/mchyzer/2.2.2/installer/apache-ant-1.8.2-bin.tar.gz
Unzipping: /home/mchyzer/2.2.2/installer/apache-ant-1.8.2-bin.tar.gz
Untarred dir exists: /home/mchyzer/2.2.2/installer/apache-ant-1.8.2, use untarred dir (t|f)? [t]: 
Using shell command: bash
##################################
Building UI with command:
/home/mchyzer/2.2.2/installer/grouper.ui-2.2.2> bash /home/mchyzer/2.2.2/installer/apache-ant-1.8.2/bin/ant dist
.....
stdout: Buildfile: build.xml
     [copy] Copying 1 file to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2
     [copy] Copying 1 file to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/conf
     [copy] Copying 1 file to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/conf/grouperText
dist:
-setup:
-choose-webapp:
[propertyfile] Creating new property file: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/.lastbuild.properties
     [echo] In setup - do.clean = true   cleanable=${webapp.folder.cleanable}
-doStop:
-doCleanWebappClassFolder:
     [echo] Removing  /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes
-doClean:
     [echo] Removing  /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper
    [mkdir] Created dir: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp
-resources:
     [echo] In resources - Build folder = /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper
-dist-grouper:
     [echo] Creating  /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper
    [mkdir] Created dir: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper
    [mkdir] Created dir: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes
    [mkdir] Created dir: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/lib
     [echo] Copying Grouper configuration files to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes
     [copy] Copying 18 files to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes
-local-log4j:
-fix-grouper-home:
     [echo] Attempting to replace grouper.home with /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/
     [echo] Copying ui resources to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes/resources
    [mkdir] Created dir: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes/resources
     [copy] Copying 7 files to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes/resources
     [copy] Copying 1 file to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes
     [copy] Copying 1 file to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes
     [copy] Copying 1 file to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes
     [copy] Copying 1 file to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes
     [copy] Copying 3 files to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/classes
-additional-build:
-optional-conf:
-webapp:
   [delete] Deleting directory /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp
    [mkdir] Created dir: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp
-compileGrouper:
    [mkdir] Created dir: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp/jarBin
    [javac] Compiling 322 source files to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp/jarBin
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
      [jar] Building jar: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/lib/grouper-ui.jar
-additional-build:
     [copy] Copying 66 files to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/lib
     [copy] Copying 5 files to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/lib
-copyContent:
     [echo] Copying core UI files to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper
     [copy] Copying 1219 files to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper
     [echo] Processing web.xml
     [copy] Copying 1 file to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp
     [echo] web.xmls.isempty=:${web.xmls.isempty}:
-merge-xmls:
     [echo] temp.dir : /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp
     [echo] final.web.xmls : ${final.web.xmls}
     [echo] ui.folder : /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2
     [echo] webapp.folder : /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper
     [copy] Copying 1 file to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp
     [copy] Copying 1 file to /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp
     [echo] Transforming: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp/50.web.core.xml
     [echo] /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp/60.web.ajax.xml
     [echo] /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp/99.web.core-filters.xml
     [echo] 
     [echo] 
     [echo] Base = /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp/50.web.core.xml
     [echo]  + /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp/60.web.ajax.xml
     [echo]  -> /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp/web.1.xml
     [echo] 
     [echo] Base = /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp/web.1.xml
     [echo]  + /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/temp/99.web.core-filters.xml
     [echo]  -> /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/web.xml
     [echo] Result: 0
-copy-core-web-xml:
-copyContextXmlToMetaInf:
-copyContextXmlToTomcat:
-html:
-war:
-web:
     [echo] ****************************************************
     [echo] ** The Grouper UI will fail to start if the user  **
     [echo] ** which your application server runs as does not **
     [echo] ** have permission to write to the log files that **
     [echo] ** are configured in log4j.properties. See        **
     [echo] ** build.properties for more information          **
     [echo] ****************************************************
BUILD SUCCESSFUL
Total time: 27 seconds

End building UI
##################################
What is the location of your tomcat server.xml for the UI?  Note, if you dont use tomcat just leave it blank or type 'blank': 
/home/mchyzer/2.2.2/installer/apache-tomcat-6.0.35/conf/server.xml
End download and build grouper packages

##################################
Do you want to set existing gsh script to executable (t|f)? [t]: 
Making sure gsh.sh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/gsh.sh
Making sure gsh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/gsh
Do you want to run dos2unix on gsh.sh (t|f)? [t]: 
Making sure gsh.sh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/gsh.sh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/gsh.sh to UNIX format ...
Making sure gsh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/gsh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/gsh to UNIX format ...
Is it ok to run a script that copies change log temp records to the change log (recommended) (t|f)? [t]: 
##################################
Copying records from change log temp to change log with command:
  /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/gsh.sh /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/gshChangeLogTempToChangeLog.gsh
...
stderr: Grouper warning: jarfile mismatch, expecting name: 'subject.jar' size: 260483 manifest version: 2.2.1.  However the jar detected is: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/lib/subject.jar, name: subject.jar size: 259419 manifest version: 2.2.1
stdout: Using GROUPER_HOME: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/..
Using GROUPER_CONF: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/../classes
Using JAVA: /home/mchyzer/software/java/bin/java
using MEMORY: 64m-750m
Grouper starting up: version: 2.2.1, build date: null, env: <no label configured>
grouper.properties read from: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/grouper.properties
Grouper current directory is: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin
log4j.properties read from:   /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/log4j.properties
Grouper is logging to file:   /home/mchyzer/2.2.2/installer/apache-tomcat-6.0.35/logs/grouperUi/grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/grouper.hibernate.properties
grouper.hibernate.properties: sa@jdbc:hsqldb:hsql://localhost:9001/grouper
sources.xml read from:        /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider
Type help() for instructions
Error: Cannot properly read UTF string from resource: grouperUtf8.txt: 'ٹٺٻټكلل'
edu.internet2.middleware.grouper.GrouperSession: 59a3aebdb14041128d39315e228f4e32,'GrouperSystem','application'
loader ran successfully: Ran the changeLogTempToChangeLog daemon

##################################
Upgrading grouper client
grouperClient.jar had version 2.2.1 and size 4217426 bytes and is being upgraded to version 2.2.2 and size 4217612 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/lib/grouperClient.jar
grouper.client.base.properties has changes and was upgraded.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/classes/grouper.client.base.properties
grouper.client.properties has 7 properties that can be removed since the values are the same in grouper.client.base.properties
Would you like to have the 7 redundant properties automatically removed from grouper.client.properties (t|f)? [t]: 
grouper.client.properties had redundant properties removed after being backed up to /home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/classes/grouper.client.properties
##################################
Upgrading API
grouper.jar had version 2.2.1 and size 5794964 bytes and is being upgraded to version 2.2.2 and size 5890206 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/lib/grouper.jar
##################################
Upgrading API config files
Found no changes in /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/grouper.base.properties
grouper.hibernate.properties has 3 properties that can be removed since the values are the same in grouper.hibernate.base.properties
Would you like to have the 3 redundant properties automatically removed from grouper.hibernate.properties (t|f)? [t]: 
grouper.hibernate.properties had redundant properties removed after being backed up to /home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/classes/grouper.hibernate.properties
Found no changes in /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/grouper-loader.base.properties
Found no changes in /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/subject.base.properties
Compare you old ehcache.xml with the new ehcache.xml file: 
  Old file: /home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/classes/ehcache.xml
  New file: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/ehcache.xml
  Press <enter> when done

You should compare /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/sources.xml
  with /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/sources.xml
Press <enter> to continue after you have merged the sources.xml

##################################
Upgrading API jars
subject.jar had version 2.2.1 and size 259419 bytes and is being upgraded to version 2.2.2 and size 261985 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/lib/subject.jar
Upgraded 1 jar files from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/lib/grouper
  to: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/lib
Upgraded 0 jar files from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/lib/jdbcSamples
  to: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/lib
##################################
Patch API

################ Checking patch grouper_v2_2_2_api_patch_0
Patch doesnt exist yet (not an error): http://software.internet2.edu/grouper/release/2.2.2/patches/grouper_v2_2_2_api_patch_0.tar.gz
There are no new API patches to install

##################################
Upgrading DB (registry)

##################################
Checking API database version with command: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/gsh.sh -registry -check -noprompt
.
stdout: Using GROUPER_HOME: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/..
Using GROUPER_CONF: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin/../classes
Using JAVA: /home/mchyzer/software/java/bin/java
using MEMORY: 64m-750m
Grouper starting up: version: 2.2.1, build date: null, env: <no label configured>
grouper.properties read from: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/grouper.properties
Grouper current directory is: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/bin
log4j.properties read from:   /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/log4j.properties
Grouper is logging to file:   /home/mchyzer/2.2.2/installer/apache-tomcat-6.0.35/logs/grouperUi/grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/grouper.hibernate.properties
grouper.hibernate.properties: null@null
sources.xml read from:        /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider
Error: Cannot properly read UTF string from resource: grouperUtf8.txt: 'ٹٺٻټكلل'
stderr: NOTE: database table/object structure (ddl) is up to date
You are upgrading from after API version 2.0.0, so you dont have to do this,
  but do you want to run Unresolvable Subject Deletion Utility (USDU) (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.0.0, so you dont have to do this,
  but do you want to resolve all group subjects (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.1.0, so you dont have to do this,
  but do you want to see if you have rules with ruleCheckType: flattenedPermission* (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.2.0, so you dont have to do this,
  but do you want to run the 2.2 upgrade GSH script (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.2.1, so you dont have to do this,
  but do you want to run the 2.2.1 upgrade GSH script (not recommended) (t|f)? [f]: 

##################################
Upgrading UI

##################################
Upgrading UI jars
grouper-ui.jar had version null and size 1900112 bytes and is being upgraded to version null and size 1918497 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/lib/grouper-ui.jar
Upgraded 1 jar files from: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/lib
  to: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/lib
##################################
Upgrading UI files
Upgrading files from: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/
  to: /home/mchyzer/2.2.2/installer/grouperUi/
  ignoring paths: WEB-INF/lib, WEB-INF/bin/gsh.sh, WEB-INF/web.xml, WEB-INF/bin/gsh, WEB-INF/bin/gsh.bat, WEB-INF/classes
Compared 1323 files and found 0 adds and 0 updates
Backing up: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/web.xml to: /home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/web.xml
Copying new file: /home/mchyzer/2.2.2/installer/grouper.ui-2.2.2/dist/grouper/WEB-INF/web.xml to: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/web.xml
If you customized the web.xml please merge your changes back in 
  New file: /home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/web.xml, bak file:/home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/web.xml
Press the <enter> key to continue

##################################
Upgrading UI config files
grouper.text.en.us.base.properties has changes and was upgraded.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/classes/grouperText/grouper.text.en.us.base.properties
grouper-ui.base.properties has changes and was upgraded.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_UI_2015_09_23_19_57_39_215/WEB-INF/classes/grouper-ui.base.properties
/home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/Owasp.CsrfGuard.properties has not been updated so it was not changed
/home/mchyzer/2.2.2/installer/grouperUi/WEB-INF/classes/Owasp.CsrfGuard.overlay.properties has not been updated so it was not changed
################ Checking patch grouper_v2_2_2_api_patch_0
Patch doesnt exist yet (not an error): http://software.internet2.edu/grouper/release/2.2.2/patches/grouper_v2_2_2_api_patch_0.tar.gz
There are no new API patches to install

################ Checking patch grouper_v2_2_2_ui_patch_0
Patch doesnt exist yet (not an error): http://software.internet2.edu/grouper/release/2.2.2/patches/grouper_v2_2_2_ui_patch_0.tar.gz
There are no new UI patches to install

##################################
Looking for conflicting jars

Grouper is upgraded from 2.2.1 to 2.2.2
[mchyzer@i2mibuild installer]$ 

 

Grouper WS installer upgrade from

...

v2.2.1 to

...

v2.2.2

Code Block
[mchyzer@i2mibuild installer]$ java -jar grouperInstaller.jar 
Do you want to 'install' a new installation of grouper, 'upgrade' an existing installation,
  'patch' an existing installation, or 'createPatch' for Grouper developers
  (enter: 'install', 'upgrade', 'patch', 'createPatch' or blank for the default) [install]: upgrade
You should backup your files and database before you start.  Press <enter> to continue.

##################################
Gather upgrade information
Enter in a Grouper temp directory to download tarballs (note: better if no spaces or special chars) [/home/mchyzer/2.2.2/installer]: 
What do you want to upgrade?  api, ui, ws, or psp? [api]: ws
Are there any running processes using this installation?  tomcats?  loader?  psp?  etc?  (t|f)? [f]:
Where is the grouper WS installed? /home/mchyzer/2.2.2/installer/grouperWs
Upgrading to grouper WS version: 2.2.2
##################################
Download and build grouper packages
File exists: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2.tar.gz, should we use the local file (t|f)? [t]: 
Unzipped file exists: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2.tar, use unzipped file (t|f)? [t]: 
Untarred dir exists: /home/mchyzer/2.2.2/installer/grouper.clientBinary-2.2.2, use untarred dir (t|f)? [t]: 
File exists: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2.tar.gz, should we use the local file (t|f)? [t]: 
Unzipped file exists: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2.tar, use unzipped file (t|f)? [t]: 
Untarred dir exists: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2, use untarred dir (t|f)? [t]: 
Do you want to set gsh script to executable (t|f)? [t]: 
Making sure gsh.sh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh
Making sure gsh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh
Do you want to run dos2unix on gsh.sh (t|f)? [t]: 
Making sure gsh.sh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh.sh to UNIX format ...
Making sure gsh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/bin/gsh to UNIX format ...
Downloading from URL: http://software.internet2.edu/grouper/release/2.2.2/grouper.ws-2.2.2.tar.gz to file: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2.tar.gz
Unzipping: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2.tar.gz
Expanding: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2.tar
Editing /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build.properties: 
 - set property: grouper.dir from: ../grouper to: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2
File exists: /home/mchyzer/2.2.2/installer/apache-ant-1.8.2-bin.tar.gz, should we use the local file (t|f)? [t]: 
Unzipped file exists: /home/mchyzer/2.2.2/installer/apache-ant-1.8.2-bin.tar, use unzipped file (t|f)? [t]: 
Untarred dir exists: /home/mchyzer/2.2.2/installer/apache-ant-1.8.2, use untarred dir (t|f)? [t]: 
The Grouper WS has been built in the past, do you want it rebuilt? (t|f) [t]: 
Using shell command: bash
##################################
Building WS with command:
/home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws> bash /home/mchyzer/2.2.2/installer/apache-ant-1.8.2/bin/ant dist
......
stdout: Buildfile: build.xml
checkGrouper:
dist:
distHelper:
compile:
    [javac] Compiling 208 source files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/grouper-ws
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/src/grouper-ws/edu/internet2/middleware/grouper/ws/query/WsQueryFilterType.java uses unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] Compiling 79 source files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/grouper-ws
    [javac] Compiling 81 source files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/grouper-ws
    [javac] Compiling 93 source files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/grouper-ws
    [javac] Compiling 93 source files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/grouper-ws
      [jar] Building jar: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws.jar
    [mkdir] Created dir: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes
    [mkdir] Created dir: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/lib
     [copy] Copying 4 files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes
     [copy] Copying 24 files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/log4j.example.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/log4j.example.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/grouper-loader.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/grouper-loader.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/grouper.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/grouper.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/README.txt to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/README.txt
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/sources.example.xml to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/sources.example.xml
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/subject.base.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/subject.base.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/sources.xml to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/sources.xml
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/server.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/server.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/spy.example.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/spy.example.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/grouper.client.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/grouper.client.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/grouper-loader.base.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/grouper-loader.base.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/grouper.base.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/grouper.base.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/morphString.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/morphString.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/grouper.hibernate.base.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/grouper.hibernate.base.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/log4j.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/log4j.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/subject.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/subject.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/server.example.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/server.example.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/grouperUtf8.txt to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/grouperUtf8.txt
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/ehcache.xml to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/ehcache.xml
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/grouper.client.base.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/grouper.client.base.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/ehcache.example.xml to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/ehcache.example.xml
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/grouper.hibernate.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/grouper.hibernate.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/morphString.example.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/morphString.example.properties
     [copy] Copying /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/spy.properties to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/spy.properties
     [copy] Copying 89 files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/lib
     [copy] Copying 5 files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/lib
     [copy] Copying 26 files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws
     [move] Moving 1 file to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/services
     [move] Moving 1 file to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/services
     [move] Moving 1 file to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/services
     [move] Moving 1 file to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/services
      [jar] Building jar: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws.war
    [mkdir] Created dir: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/grouper-ws-soap-client
   [delete] Deleting directory /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/grouper-ws-soap-client
    [mkdir] Created dir: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/grouper-ws-soap-client
    [javac] Compiling 251 source files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/grouper-ws-soap-client
    [javac] Note: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws-java-generated-client/src/edu/internet2/middleware/grouper/webservicesClient/RampartPwHandlerClient.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws-java-generated-client/src/edu/internet2/middleware/grouper/webservicesClient/GrouperServiceStub.java uses unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
     [copy] Copying 255 files to /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/grouper-ws-soap-client
      [jar] Building jar: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws-soap-client.jar
BUILD SUCCESSFUL
Total time: 32 seconds

End building Ws
##################################
End download and build grouper packages

##################################
Do you want to set existing gsh script to executable (t|f)? [t]: 
Making sure gsh.sh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/gsh.sh
Making sure gsh is executable with command: chmod +x /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/gsh
Do you want to run dos2unix on gsh.sh (t|f)? [t]: 
Making sure gsh.sh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/gsh.sh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/gsh.sh to UNIX format ...
Making sure gsh is in unix format: dos2unix /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/gsh
stderr: dos2unix: converting file /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/gsh to UNIX format ...
Is it ok to run a script that copies change log temp records to the change log (recommended) (t|f)? [t]: 
##################################
Copying records from change log temp to change log with command:
  /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/gsh.sh /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/gshChangeLogTempToChangeLog.gsh
...
stderr: Grouper warning: jarfile mismatch, expecting name: 'subject.jar' size: 260483 manifest version: 2.2.1.  However the jar detected is: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/lib/subject.jar, name: subject.jar size: 259419 manifest version: 2.2.1
stdout: Using GROUPER_HOME: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/..
Using GROUPER_CONF: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/../classes
Using JAVA: /home/mchyzer/software/java/bin/java
using MEMORY: 64m-750m
Grouper starting up: version: 2.2.1, build date: null, env: <no label configured>
grouper.properties read from: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/grouper.properties
Grouper current directory is: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin
log4j.properties read from:   /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/log4j.properties
Grouper is logging to file:   /home/mchyzer/2.2.2/installer/apache-tomcat-6.0.35/logs/grouperWs/grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/grouper.hibernate.properties
grouper.hibernate.properties: sa@jdbc:hsqldb:hsql://localhost:9001/grouper
sources.xml read from:        /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider
Type help() for instructions
edu.internet2.middleware.grouper.GrouperSession: 1a762b5f9e6a4828911a9e5fdf5b5915,'GrouperSystem','application'
Error: Cannot properly read UTF string from resource: grouperUtf8.txt: 'ٹٺٻټكلل'
loader ran successfully: Ran the changeLogTempToChangeLog daemon

##################################
Upgrading grouper client
grouperClient.jar had version 2.2.1 and size 4217426 bytes and is being upgraded to version 2.2.2 and size 4217612 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_WS_2015_09_23_20_07_31_807/WEB-INF/lib/grouperClient.jar
grouper.client.base.properties has changes and was upgraded.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_WS_2015_09_23_20_07_31_807/WEB-INF/classes/grouper.client.base.properties
grouper.client.properties has 7 properties that can be removed since the values are the same in grouper.client.base.properties
Would you like to have the 7 redundant properties automatically removed from grouper.client.properties (t|f)? [t]: 
grouper.client.properties had redundant properties removed after being backed up to /home/mchyzer/2.2.2/installer/bak_WS_2015_09_23_20_07_31_807/WEB-INF/classes/grouper.client.properties
##################################
Upgrading API
grouper.jar had version 2.2.1 and size 5794964 bytes and is being upgraded to version 2.2.2 and size 5890206 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_WS_2015_09_23_20_07_31_807/WEB-INF/lib/grouper.jar
##################################
Upgrading API config files
Found no changes in /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/grouper.base.properties
grouper.hibernate.properties has 3 properties that can be removed since the values are the same in grouper.hibernate.base.properties
Would you like to have the 3 redundant properties automatically removed from grouper.hibernate.properties (t|f)? [t]: 
grouper.hibernate.properties had redundant properties removed after being backed up to /home/mchyzer/2.2.2/installer/bak_WS_2015_09_23_20_07_31_807/WEB-INF/classes/grouper.hibernate.properties
Found no changes in /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/grouper-loader.base.properties
Found no changes in /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/subject.base.properties
You should compare /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/sources.xml
  with /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/conf/sources.xml
Press <enter> to continue after you have merged the sources.xml

##################################
Upgrading API jars
subject.jar had version 2.2.1 and size 259419 bytes and is being upgraded to version 2.2.2 and size 261985 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_WS_2015_09_23_20_07_31_807/WEB-INF/lib/subject.jar
Upgraded 1 jar files from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/lib/grouper
  to: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/lib
Upgraded 0 jar files from: /home/mchyzer/2.2.2/installer/grouper.apiBinary-2.2.2/lib/jdbcSamples
  to: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/lib
##################################
Patch API

################ Checking patch grouper_v2_2_2_api_patch_0
Patch doesnt exist yet (not an error): http://software.internet2.edu/grouper/release/2.2.2/patches/grouper_v2_2_2_api_patch_0.tar.gz
There are no new API patches to install

##################################
Upgrading DB (registry)

##################################
Checking API database version with command: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/gsh.sh -registry -check -noprompt
.
stdout: Using GROUPER_HOME: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/..
Using GROUPER_CONF: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin/../classes
Using JAVA: /home/mchyzer/software/java/bin/java
using MEMORY: 64m-750m
Grouper starting up: version: 2.2.1, build date: null, env: <no label configured>
grouper.properties read from: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/grouper.properties
Grouper current directory is: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/bin
log4j.properties read from:   /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/log4j.properties
Grouper is logging to file:   /home/mchyzer/2.2.2/installer/apache-tomcat-6.0.35/logs/grouperWs/grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/grouper.hibernate.properties
grouper.hibernate.properties: null@null
sources.xml read from:        /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/classes/sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider
Error: Cannot properly read UTF string from resource: grouperUtf8.txt: 'ٹٺٻټكلل'
stderr: NOTE: database table/object structure (ddl) is up to date
You are upgrading from after API version 2.0.0, so you dont have to do this,
  but do you want to run Unresolvable Subject Deletion Utility (USDU) (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.0.0, so you dont have to do this,
  but do you want to resolve all group subjects (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.1.0, so you dont have to do this,
  but do you want to see if you have rules with ruleCheckType: flattenedPermission* (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.2.0, so you dont have to do this,
  but do you want to run the 2.2 upgrade GSH script (not recommended) (t|f)? [f]: 
You are upgrading from after API version 2.2.1, so you dont have to do this,
  but do you want to run the 2.2.1 upgrade GSH script (not recommended) (t|f)? [f]: 

##################################
Upgrading WS

##################################
Upgrading WS jars
grouper-ws.jar had version null and size 1846208 bytes and is being upgraded to version null and size 1851694 bytes.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_WS_2015_09_23_20_07_31_807/WEB-INF/lib/grouper-ws.jar
Upgraded 1 jar files from: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/WEB-INF/lib
  to: /home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/lib
##################################
Upgrading WS files
Upgrading files from: /home/mchyzer/2.2.2/installer/grouper.ws-2.2.2/grouper-ws/build/dist/grouper-ws/
  to: /home/mchyzer/2.2.2/installer/grouperWs/
  ignoring paths: WEB-INF/lib, WEB-INF/bin/gsh.sh, WEB-INF/web.xml, WEB-INF/bin/gsh, WEB-INF/bin/gsh.bat, WEB-INF/classes
Compared 148 files and found 0 adds and 8 updates
8 files were backed up to: /home/mchyzer/2.2.2/installer/bak_WS_2015_09_23_20_07_31_807/
WEB-INF/services/GrouperServiceWssec_v2_1.aar.isondeck was updated
WEB-INF/services/GrouperService_v2_2.aar was updated
WEB-INF/services/GrouperServiceWssec_v2_0.aar.isondeck was updated
WEB-INF/services/GrouperService.aar was updated
WEB-INF/services/GrouperServiceWssec.aar.ondeck was updated
WEB-INF/services/GrouperServiceWssec_v2_2.aar.isondeck was updated
WEB-INF/services/GrouperService_v2_1.aar was updated
WEB-INF/services/GrouperService_v2_0.aar was updated
/home/mchyzer/2.2.2/installer/grouperWs/WEB-INF/web.xml has not been updated so it was not changed
##################################
Upgrading WS config files
grouper-ws.base.properties has changes and was upgraded.
  It is backed up to /home/mchyzer/2.2.2/installer/bak_WS_2015_09_23_20_07_31_807/WEB-INF/classes/grouper-ws.base.properties
################ Checking patch grouper_v2_2_2_api_patch_0
Patch doesnt exist yet (not an error): http://software.internet2.edu/grouper/release/2.2.2/patches/grouper_v2_2_2_api_patch_0.tar.gz
There are no new API patches to install

################ Checking patch grouper_v2_2_2_ws_patch_0
Patch doesnt exist yet (not an error): http://software.internet2.edu/grouper/release/2.2.2/patches/grouper_v2_2_2_ws_patch_0.tar.gz
There are no new WS patches to install

##################################
Looking for conflicting jars

Grouper is upgraded from 2.2.1 to 2.2.2
[mchyzer@i2mibuild installer]$