NOOB - Scripting to make an App work


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers NOOB - Scripting to make an App work
# 22  
Old 01-31-2011
Have you looked into cfengine. It does Continuous datacenter automation and repair. May be a bit of overkill but there could be more uses as you look at what it can do.
# 23  
Old 02-01-2011
Code:
/Library/Scripts/rms_web.sh: line 4: [: /Users//Library/Application: binary operator expected
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-pvX] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-pvX] source_file ... target_directory
usage: mkdir [-pv] [-m mode] directory ...
/Library/Scripts/rms_web.sh: line 8: /Users//Library/Application Support/RMS: No such file or directory
/Library/Scripts/rms_web.sh: line 9: /Users/admin/Public/RMS/RMS Coach: is a directory
/Library/Scripts/rms_web.sh: line 10: /Users//Library/Application Support/RMS: No such file or directory
chown: /Users//Library/Application: Invalid argument


Last edited by Scott; 02-01-2011 at 11:57 AM.. Reason: Code tags
# 24  
Old 02-01-2011
Well, there is always 'if [ $( ls -ld "$dir_location" 2>/dev/null | grep -c '^d' ) = 1 ]' to cure the first error, since we cannot cure or diagnose 'if [ -d "$dir_location" ]'.
# 25  
Old 02-01-2011
Are you running this as a login hook? The problem appears to be that the
$1 in the DIR variable is not being expanded, or translated by the computer to mean the user who is currently logged in. Did you copy my exact code?

You can try this:
Code:
#!/bin/bash
RMS_LOCATION="/Users/admin/Public/RMS"
USR=`who |awk '{print $1}'|uniq`
DIR="/Users/${USR}/Library/Application Support/RMS"
if [ -d "$DIR" ]; then
echo ""
else
cp -R $RMS_LOCATION "$DIR" ||mkdir 
"/Users/$USR/Library/Application Support/RMS" && cp -R 
/Users/admin/Public/RMS/* 
"/Users/${USR}/Library/Application Support/RMS"
chown -R $USR "$DIR"
fi
exit 0


Last edited by glev2005; 02-01-2011 at 08:52 PM..
# 26  
Old 02-03-2011
the script manually works, but it returns these errors:


/Library/Scripts/rms_web2.sh: line 9: /Users/admin/Library/Application Support/RMS: is a directory
/Library/Scripts/rms_web2.sh: line 10: /Users/admin/Public/RMS/RMS Coach: is a directory
/Library/Scripts/rms_web2.sh: line 11: /Users/admin/Library/Application Support/RMS: is a directory


and it doesn't run as a loginhook for some reason. i guess that part's ok with me.

for the record, i had done a:

sudo defaults write com.apple.loginwindow LoginHook /Library/Scripts/rms_web2.sh
# 27  
Old 02-03-2011
Those errors are because the directory already exists.. I see you're in NJ, I live in Nanuet.. maybe I could come take a look sometime..
# 28  
Old 02-03-2011
the directory didn't exist when i ran the script. those errors happened when i ran the script for the first time.

Nanuet, huh? that's just a few miles away. I'm here in Englewood!
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Total Noob BASH scripting question

Hello All, I have a file of ip addresses called activeips.txt What I'm trying to do is run a simple bash script that has a loop in it. The loop is a cat of the IP addresses in the file. The goal is to run 2 nmap commands to give me outputs where each address in the list has an OS... (11 Replies)
Discussion started by: Dirk_Pitt
11 Replies

2. Shell Programming and Scripting

Noob to scripting needs some assistance

Hello, I am in a Unix class and have been out of town. I have been tasked to generate a couple of scripts and ahve never done it before. I have a virtual machine running Ubuntu. The task is below Prompt the system administrator for all valid input parameters Generate a menu to ask which... (1 Reply)
Discussion started by: jkeeton81
1 Replies

3. Shell Programming and Scripting

Noob Expect Scripting Question

I'm having some difficulty with convincing Expect to do what I need.. I have a loop that waits for input, a specific phrase of text followed by a single word. I need Expect to capture that word following the specific phrase. It should then store the word in a variable. I'm fairly sure it's... (6 Replies)
Discussion started by: LongLeafTea
6 Replies

4. Shell Programming and Scripting

Noob to Shell Scripting

Hello. I'm attempting to create a shell script to assist me by saving time with one of my hobbies. I am an Android Enthusiast and currently build a few roms for one of the devices. One of the roms I make is ported from a different device to mine (I get the original for the HTC Desire HD and... (3 Replies)
Discussion started by: JHutson456
3 Replies

5. UNIX for Dummies Questions & Answers

Noob scripting question with android ADB commands

Hi I'm pretty new to scripting and I've been googling around looking for an answer but have yet to come up with a proper solution. I work with multiple android devices at a time and I'm looking to simplify my life with a script. Basically I'm looking for a script that takes the device ID's and then... (2 Replies)
Discussion started by: Onyoursix
2 Replies

6. Shell Programming and Scripting

how to make this work

hi, I have been trying to make my script work but could not, tried some of the suggestions from here but I am not getting the correct result. I have a script that was Param1 ="$1" Param2 ="$2" $Script1 log -t "$param1" "$param2" | grep operation > /dev/null || { echo "Message"... (1 Reply)
Discussion started by: rider29
1 Replies

7. Shell Programming and Scripting

Why does my script not work? (Noob Alert)

I am a scripting noob and I have tried to search on google, but cannot find the answer as to why this script doesn't work properly. The idea of this script is that it will list all files starting with f in a certain folder, and delete all but the three newest one. I am trying to achieve this by... (4 Replies)
Discussion started by: bronkeydain
4 Replies

8. Programming

HOWTO: Calculate the balance of work in multi-threaded app.

I was wondering if anyone could give me a good idea how to calculate how balanced the threading is on a multi-threaded application. I want a percentage, such as "threads are 80% balanced." This is the way I am currently going about it, maybe it is good, maybe not. First, whenever a thread... (2 Replies)
Discussion started by: DreamWarrior
2 Replies

9. Shell Programming and Scripting

How to make this work

Dear All, I want acces my folder that name Log , that throught /export/home/hmi/bin/log. I want direct to Log folder. When I try using alias, i'm login as root: >alias logfile='cd /export/home/hmi/bin/Log' and when I execute > logfile this is work, but after I logout and login again as... (3 Replies)
Discussion started by: heru_90
3 Replies

10. Programming

Using make utility to create an mini-app

The following is my makefile. When I run "make", it gives me a bunch of error. I've compiled each file separately and there are no compilation errors. The target is "monprc". Have a look below: monprc: monprc.o monrep.o dsz.o cc -o monprc monprc.o monrep.o dsz.o monprc.o: monprc.c... (1 Reply)
Discussion started by: Yifan_Guo
1 Replies
Login or Register to Ask a Question