Backup user folder

 
Thread Tools Search this Thread
Operating Systems OS X (Apple) Backup user folder
# 1  
Old 12-26-2017
Backup user folder

Hi, I have a postinstall script included in an Installer which has worked properly in the future. Now, for some reason, a part is not working. The function of the part in the script is to backup the User's folder to the desktop in order for the installed app to copy new files from the Library/Application Support to the User/Library/Application Support directory. The part of the script looks like this:

Code:
################################################################################
#
# Move user's files so app will update those files
#
################################################################################
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
$year = $year + 1900;
$mon = $mon + 1;
$timeStampString = sprintf("%04u.%02u.%02u_%02u.%02u.%02u", $year, $mon, $mday, $hour, $min, $sec);
$userFileBackupDir = $ENV{"HOME"}."/Desktop/Finale User Backup/".$PKG_RECORD_VERSION."_Backup_".$timeStampString;
foreach $relativeFilePath (@MOVE_USER_FILES_FOR_UPDATES) {
    $existingPath = $ENV{"HOME"}."/".$relativeFilePath;
    print "checking: $existingPath\n";
    if ( -e $existingPath )  {
        $backupPath = $userFileBackupDir."/".$relativeFilePath;
        makeDirAtPath_(parentDirOfPath_($backupPath));
        print "  moving: $backupPath\n";
        rename($existingPath, $backupPath);
    }
}

I can contribute the entire script if needed

Thank's
peli
# 2  
Old 12-26-2017
You tell us that you have a function that has worked in the future (although I don't know what time machine you used to determine that) and that it doesn't work now. But, you:
haven't told us:
  1. what interpreter is used to run this code,
  2. what it does when it worked correctly in the future,
  3. what it is doing now that is incorrect,
  4. what diagnostic messages it now produces, nor
  5. what normal outputs it now produces.
Without this basic information, it is hard for us to make any guesses as to why it doesn't work now but will work in the future!
# 3  
Old 12-28-2017
I’m sorry for the lack of… and wrong information… and my English language. This has worked in the past is what I mean. I also should mention this is on Mac.

1. I think it is Perl. On top of script is #!/usr/bin/perl.
2. After updating the app and corresponding files in Library/Application Support/”Program Files Folder” the program, when it starts, will move the newer files to Users/Library/Application Support/”Program Files Folder”. My program is Swedish localized and for some reason, the program doesn’t update files in user’s directory. Probably a Unicode problem. The Installer script guy working for the American Company, which makes the program, helped me with this workaround script and the function is to back up the older version of the updater’s newer files in a backup folder placed on the desktop and then delete them in the User’s dir. The program then install’s new files. There are more features of the script including one that you helped me with before, 02-21-2016 (Installer issue | Unix Linux Forums | OS X (Apple)) Here is a list of what the script does:
# Move user's files so app will update those files
# Create Desktop shortcut for Swedish Menu Commands Document
# Create Desktop shortcut for Swedish Meta Tools Document
# Create a Audio Units Support folder
# Check to see if the installer's rewire bundle needs to be installed.
# remove the temp support folder in either case.
# Create a "Favorite Plug-ins" folder
# Finale activation file
# Reset the QuickLook Server and clients' generator cache
# Register our Spotlight component
# Write a receipt for this component (for updaters)

3. It doesn’t backup and deletes User files in order for the app to install the new ones.
4. No messages.
5. Everything else is working.

Thank's
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help Needed for creating the folder by checking today's date and, take backup using rsync command

How to create a shell script to create a folder by using the today's date to take backup using rsync command on every evening around 7 pm. Kindly help. Thanks. To be more precise, I want to create a script which matches the today's date with server's date format, if matches then creates the... (2 Replies)
Discussion started by: bakula10
2 Replies

2. Shell Programming and Scripting

Create a folder under different user directory

Hello All, I have to write a shell script and use it in informatica. The script has to perform below actions: The script gets executed from edw user. Through the script, a DT folder has to be created under edw_sca user. Is this scenario possible through a SHELL script or not. ... (2 Replies)
Discussion started by: bghosh
2 Replies

3. HP-UX

Temp folder Getting full while taking backup.

Hi Experts, When i taking backup of my servers in Tape Library simultaneously the Temp folder is getting full...... these file like OB2DBG*.txt (2 Replies)
Discussion started by: purushottamaher
2 Replies

4. Shell Programming and Scripting

rsync backup mode(--backup) Are there any options to remove backup folders on successful deployment?

Hi Everyone, we are running rsync with --backup mode, Are there any rsync options to remove backup folders on successful deployment? Thanks in adv. (0 Replies)
Discussion started by: MVEERA
0 Replies

5. Solaris

Unable to create folder as a user

Hi All, I am trying to create a folder in /export/home/user1 directory as a user1 but I am getting the error message as -bash-3.00$ mkdir abc mkdir: Failed to make directory "abc"; Permission denied Also I tried creating the folder but it fails too -bash-3.00$ touch abc touch: cannot... (2 Replies)
Discussion started by: Manjunath K V
2 Replies

6. UNIX for Dummies Questions & Answers

How to restrict user to one folder alone when they log in

Can some one help me with this issue . I require to restrict a particular user to a particular folder alone when they log in. I dont want this particular user to come out of this folder. Kindly help (7 Replies)
Discussion started by: kirbhas72
7 Replies

7. AIX

User script folder standard location ?

I am starting to accumulate a few scripts that I working on to replace operational scripts and to have a few for my personal usage. I am not an admin, just an operator. They are currently located inside the /tmp folder. I know they should not be there but since we have no system admin (someone... (4 Replies)
Discussion started by: Browser_ice
4 Replies

8. UNIX for Dummies Questions & Answers

User should be restricted moving a folder

Hi All , Some of the users should be restricted using the MV commands on some of the standard folders. We had an issue the other day like from the standard folder structure which was set up one of the user has moved a folder to a different location and the jobs failed as the folder was not... (6 Replies)
Discussion started by: perlamohan
6 Replies

9. UNIX for Dummies Questions & Answers

Backup user from one server and restore to another

Hi. I have a situation here where I need to backup a users' home directory and restore onto another server. The issue here is that both servers have different operating systems and I am looking for advices on how to proceed. The source server operating system is Tru64 v5.1, and here's the output... (1 Reply)
Discussion started by: fidodido
1 Replies

10. AIX

How to disable cd to other folder for a user

How to disable user for cd to some another folders other than his folders. AIX 5L 5.2 Thanks Dilip. (1 Reply)
Discussion started by: Dilippatel
1 Replies
Login or Register to Ask a Question