Proxy script

Hi all,
Basically we have users that will use dongles to work from home when they are not in one of our offices. We need the proxy settings to be disabled when they are not on the network and we dont really want the users having to change the setting themselves.
The website
PeteNetLive - KB0000181 - Defining / Locking and Managing Proxy Settings gave me this which basically will ping the proxy, If it responds it turns the proxy on, If it doesnt it turns it off. The script doesnt seem to work though, i get a Microsoft VBScript
Compilation error. This is before and after i put my settings in. I unfortunatly am not very good a VBS scripts. Can anyone assist?
Thanks
::-----------------------Begin Script------------------------------------ @echo OFF
:: Check LAN connectivity
PING 192.168.99.254 | FIND "TTL" > NUL
IF NOT ERRORLEVEL 1 GOTO ON_LAN
GOTO OFF_LAN
:ON_LAN
::**************Proxy ON**************
::Enable the Proxy Server (ticks the box "user a proxy server for your LAN...")
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\In ternet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
:: SET the proxy (fills in the Address and port values)
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\In ternet Settings" /v ProxyServer /t REG_SZ /d "192.168.99.1:808" /f
:: Set the bypass proxy server for local addresses option - <local> ticks the box each subsequent entry is additional domains to bypass for
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\In ternet Settings" /v ProxyOverride /t REG_SZ /d "<local>;*.local;www.dontproxy.com" /f
GOTO END
:OFF_LAN
::**************Proxy OFF**************
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\In ternet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
:END
::-----------------------End Script------------------------------------
Can anyone help?

Hi,
That's not VBScript, that's batch. Save it with a .bat extension and try it.
Don't retire TechNet! -
(Don't give up yet - 12,700+ strong and growing)

Similar Messages

  • Arch Linux Pacman Proxy Script

    Since my Arch box has no internet connection (yes, I'm that much of a masochist), I wrote a bash script to act as a proxy of sorts for pacman, at least as regards downloading. It took a while to get it working (intermittent web access and all) but here it finally is, as promised.
    It works well for me, and I only hope that it will help anyone else in the same situation (if there is anyone else in the same situation).
    The script has various options to explain everything you need to know, but here's a quick word of warning: it only works on POSIX-compatible computers (i.e. no Wintendows, usually) and the proxy box needs to have bash, wget, tar, grep and sed installed. I don't see this as being a problem, but if I'm wrong, tell me all about it.
    #!/bin/bash
    readonly VER="2.1"
    readonly wgetVER=`wget -V|sed '1!d'`
    # DEBUG levels:
    # Set to 0 for ALERT-level messages only
    # Set to 1 for INFO-level messages (I prefer this)
    # Set to 2 for DEBUG-level messages
    # Set to 3 for all messages
    readonly DEBUG=0
    # Set DEBUGLOG=1 to print ALERT, INFO and DEBUG messages to DEBUG.log
    readonly DEBUGLOG=0
    readonly COLOUR=true
    if [[ $COLOUR == true ]] ; then
    readonly red='\e[31m'
    readonly warn='\e[31;7m '
    readonly green='\e[32m'
    readonly lgreen='\e[32;1m'
    readonly yellow='\e[33;1m'
    readonly lblue='\e[34;1m'
    readonly dull='\e[0m' ; fi
    # Sticky details:
    # tar seems very slow (vfat? transform? USB?)
    function bugspray {
    [[ -z $2 ]] && verbosity=1 || verbosity=$2
    if (( DEBUG >= verbosity )) ; then
    (( $2 == 0 )) && intro="${warn}ALERT${dull} | "
    (( $2 == 1 )) && intro=" INFO | "
    (( $2 > 1 )) && intro=" ${yellow}DEBUG${dull} | "
    echo -e "$intro$1"
    (( DEBUGLOG == 1 )) && echo "`date +%F_%T` | $1">>log-alpps/DEBUG.log ; fi ; }
    function compare_versions {
    # Requires two ordinary, untweaked version strings, first local, second distant
    if [[ -z $2 ]] ; then
    bugspray "compare_versions didn't receive two variables." 2 ; fi
    update='no'
    [[ -z $2 ]] && return
    local localversion=(`echo $1|sed -r 's/([[:alpha:]]+)/ \1 /g;s/[\.:~_-]/ /g'`)
    local distantversion=(`echo $2|sed -r 's/([[:alpha:]]+)/ \1 /g;s/[\.:~_-]/ /g'`)
    local max=$((${#distantversion[*]}))
    bugspray "localversion: ${localversion[*]}; distantversion: ${distantversion[*]}" 2
    for (( x=0 ; (( x < $max )) ; $((x++)) )) ; do
    bugspray "local version part: `echo ${localversion[$x]}` | distant version part: `echo ${distantversion[$x]}`" 2
    if [[ `echo ${localversion[$x]}|grep -E '^[0-9]*$'` && `echo ${distantversion[$x]}|grep -E '^[0-9]*$'` ]] ; then
    bugspray "Numerical comparison" 2
    bugspray "localver (${localversion[$x]}) less than distantver (${distantversion[$x]}): $(( 10#${localversion[$x]} < 10#${distantversion[$x]} ))" 3
    # Different compare methods for numbers, single letters and multiple letters.
    if (( 10#${localversion[$x]} < 10#${distantversion[$x]} )) ; then
    update='yes'
    break ; fi ; fi
    if [[ `echo ${localversion[$x]}|grep -E '^[[:alpha:]]$'` && `echo ${distantversion[$x]}|grep -E '^[[:alpha:]]$'` ]] ; then # single letter -> compare
    bugspray "Lexicographical comparison" 2
    bugspray "localver (${localversion[$x]}) less than distantver (${distantversion[$x]}): [[ ${localversion[$x]} < ${distantversion[$x]} ]]" 3
    if [[ ${localversion[$x]} < ${distantversion[$x]} ]] ; then
    update='yes'
    break ; fi ; fi
    if [[ `echo ${localversion[$x]}|grep -E '^[[:alpha:]]+$'` && `echo ${distantversion[$x]}|grep -E '^[[:alpha:]]+$'` ]] ; then # string -> drop
    # cvs / git / beta -> what are the rules?
    bugspray "Sequence of letters. Not treating as version number." 2 ; fi
    done ; }
    function find_dependencies {
    # Determine existence via unique path
    bugspray "+ ${lgreen}Building download list for package \"$1\"${dull}" 1
    local packagename
    local dlfile
    local package_found=no
    if [[ `ls .temp-alpps/*.db/$1-* 2>/dev/null` ]] ; then
    bugspray "Analogous package-name file(s) found" 2
    for x in `ls .temp-alpps/*.db/$1-*/desc` ; do
    bugspray "Checking $x" 2
    packagename=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $x`
    if [[ j$packagename == j$1 ]] ; then
    bugspray "Exact match found: $packagename = $1" 2
    dlfile=`sed '/%FILENAME%/,+1!d;/%FILENAME%/d' $x`
    local distantversion=`sed '/%VERSION%/,+1!d;/%VERSION%/d' $x`
    local package_full=$packagename-$distantversion
    local the_repo=`echo $x|sed -r 's/.temp-alpps\/(.*)\.db.*/\1/'`
    local the_path=`echo $x|sed -r 's/desc//'`
    unplus=`echo $packagename|sed 's/\+/\\\+/g'`
    local local_version=`sed -r '/^'$unplus' /!d;s/.* //' .temp-alpps/snapshot.state`
    package_found=yes
    break ; fi ; done ; fi
    if [[ -z $dlfile ]] ; then
    bugspray "Exact match not found -> looking for replacements." 2
    if ! [[ -z `grep $1 .temp-alpps/*.db/*/depends` ]] ; then
    local provisional=`grep $1 .temp-alpps/*.db/*/depends|sed -r 's/\/depends.*//'`
    for package in $provisional ; do
    local providence=`sed -r '/%PROVIDES%/,/^$/!d;/%PROVIDES%/d;/^$/d;s/>.*//;s/=.*//' $package/depends`
    for y in $providence ; do
    if [[ j$y == j$1 ]] ; then
    # But what about when several packages provide the same thing and ALPPS picks the wrong one? Can it happen?
    local newdep=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $package/desc`
    bugspray " -> Package \"$newdep\" provides \"$1\"." 1
    find_dependencies $newdep
    break 2 ; fi ; done ; done
    if [[ -z $newdep ]] ; then
    bugspray "${warn}Warning:${dull} package \"$1\" not found in database." 0 ; fi ; fi ; fi
    bugspray "package: $1 | package_found = $package_found" 2
    # Add file to download_list if not up to date and if not already present
    if [[ j$package_found == jyes ]] ; then
    local already_got_one=no
    unplus=`echo $dlfile|sed 's/\+/\\\+/g'`
    [[ `echo $download_files|grep $unplus` ]] && already_got_one="yes" && bugspray "${green}Package in queue${dull}" 1
    [[ `ls downloads/$dlfile 2>/dev/null` ]] && already_got_one="yes" && bugspray "${green}Package proxied${dull}" 1
    compare_versions $local_version $distantversion
    bugspray "compare_versions says: $update" 2
    ! [[ -z $local_version || $update == yes ]] && already_got_one="yes" && bugspray "${green}Package already installed and up-to-date${dull}" 1
    if [[ j$already_got_one != jyes ]] ; then
    bugspray "${green}Confirm downloading${dull}" 1
    download_files+="$dlfile "
    download_array[${dlfile}]=$the_repo
    bugspray "Checking for further dependencies" 2
    if [[ -a $the_path/depends && `grep -E '^%DEPENDS%$' $the_path/depends` ]] ; then
    local dependency=`sed -r '/%DEPENDS%/d;/^$/q' $the_path/depends`
    bugspray "Dependencies of \"$packagename\":$dependency" 3
    for x in $dependency ; do
    # Is this dependency already installed? Sort-of the same as higher up; it just saves time here.
    local depname=`echo $x|sed -r 's/>.*//;s/=.*//'`
    local depminver=`echo $x|sed -r 's/.*>//'`
    bugspray "Dependency name: \"$depname\"" 2
    if ! [[ `grep -E '^$depname ' .temp-alpps/snapshot.state` ]] ; then
    find_dependencies $depname ; fi ; done
    else
    bugspray "${lblue}End of the line${dull}: package \"$packagename\" has no dependencies." 2
    true ; fi ; fi ; fi ; }
    function failover_fetch {
    echo "Downloading `echo $1|sed 's/.*\///'`"
    [[ -d log-alpps/ ]] || mkdir log-alpps/
    [[ -z $success ]] || unset success
    for mirror in $(<.temp-alpps/snapshot.mirrorlist) ; do
    # If DEBUG>0, shouldn't redirect output
    url=`echo $mirror|sed 's/$arch/'$arch'/;s/$repo/'${download_array[$1]}'/'`/$1
    bugspray "Connecting to $url" 2
    wget -o .temp-alpps/very-temp-log -U "Arch Linux Pacman Proxy Script version $VER / $wgetVER" -P downloads/ $url && success=true
    cat .temp-alpps/very-temp-log>>log-alpps/download.log
    rm -f .temp-alpps/very-temp-log
    if [[ -n $success ]] ; then
    bugspray "Download: \$success = true" 2
    break ; fi ; done
    if [[ -z $success ]] ; then
    bugspray "${warn}FAIL:${dull} $1 not accessible on known mirrors." 0 ; fi ; }
    case $1 in
    warranty)
    echo
    echo -e " ${green}Warranty${dull}"
    echo -e " ${green}========${dull}"
    echo " This program is free software. It comes without any warranty, to"
    echo " the extent permitted by applicable law. You can redistribute it"
    echo " and/or modify it under the terms of the Do What The Fuck You Want"
    echo " To Public License, Version 2, as published by Sam Hocevar. See"
    echo " http://sam.zoy.org/wtfpl/COPYING for more details."
    echo
    howto)
    echo
    echo -e " ${green}How to use ALPPS${dull}"
    echo -e " ${green}================${dull}"
    echo -e " ${yellow}+ Step 0${dull}: prime the engine"
    echo " On your offline box, copy the ALPPS script onto a removable medium, cd into"
    echo " it's directory, then run it with the \"init\" option. This essentially"
    echo " takes a snapshot of your system, package-wise. Your removable medium is"
    echo " now ready for use!"
    echo -e " ${yellow}+ Step 1${dull}:"
    echo " On the proxy box the first order of business is to download and decompress"
    echo " the current package lists. You can do this with the \"fetchdb\" option."
    echo -e " ${yellow}+ Step 1 alt${dull}:"
    echo " If you want to download the package lists without decompressing them,"
    echo " \"fetchdb simple\" will do this. It's a lot quicker, but please keep"
    echo " in mind that you cannot then do anything in step 2."
    echo -e " ${yellow}+ Step 2${dull}:"
    echo " If you want to download packages (and why wouldn't you?), the easiest way"
    echo " is to prepare a simple text file containing the names of the packages you"
    echo " want, one on each line. Run ALPPS with the option \"fetch <filename>\" and"
    echo " sit back and wait until it's done. Don't worry about dependencies: ALPPS"
    echo " handles them automatically."
    echo -e " ${yellow}+ Step 2 alt${dull}:"
    echo " As a convenience, \"fetch full\" will download all the packages needed to"
    echo " update the offline box."
    echo -e " ${yellow}+ Step 3${dull}:"
    echo " Finally, back on your offline box, run ALPPS again with the \"install\""
    echo " option. This will update the package list and copy the package files into"
    echo " local cache. You can now run \"pacman -S <package names>\" to finish"
    echo " installing the packages."
    # ALPPS no longer installs the packages, just caches them locally.
    # Not entirely sure why; it just felt too klutzy.
    echo -e " ${yellow}+ Step 4${dull}:"
    echo " You will now probably want to delete all the stuff you no longer need. Run"
    echo " ALPPS with the option \"clean\". This won't touch your request file(s). It"
    echo -e " ${red}WILL${dull} delete log files, so if you want to keep them, back them up first."
    echo " Next time you do this, don't forget to run ALPPS with \"init\" again."
    echo
    bugs)
    echo
    echo -e " ${green}Where this goes wrong${dull}"
    echo -e " ${green}=====================${dull}"
    echo " + ALPPS is a bit slow when packages have many dependencies. It's a recursive"
    echo " shell script: what did you expect?"
    echo " + It only uses the settings in /etc/pacman.conf. If your conf file is"
    echo " elsewhere, you're SOL. Similarly, the repositories are all taken from"
    echo " /etc/pacman.d/mirrorlist. If you added any custom repositories in"
    echo " /etc/pacman.conf (or any other file), ALPPS ignores them."
    echo " + As it stands, ALPPS only works when the proxy box has bash, wget, sed,"
    echo " grep and tar installed. The offline box needs bash, pacman and sed (in"
    echo " theory, this shouldn't be a problem...)."
    echo " + There is as yet no way of handling package groups, short of listing every"
    echo " member of the group."
    echo " + I don't think ALPPS will ever be able to handle AUR packages. Of course, if"
    echo " you're compiling AUR packages, you probably won't need something like this!"
    echo
    faq)
    echo
    echo -e " ${green}Frequently Asked Questions${dull}"
    echo -e " ${green}==========================${dull}"
    echo
    echo -e " ${red}Q:${dull} Can I run the whole thing off a USB stick?"
    echo -e " ${lblue}A:${dull} Certainly."
    echo
    echo -e " ${red}Q:${dull} Can I use a non-POSIX computer as a proxy (e.g. Windows)?"
    echo -e " ${lblue}A:${dull} Probably not, unless that computer has a POSIX-compatibility layer"
    echo " installed (such as Cygwin) with bash, wget, tar, sed and grep."
    echo
    echo -e " ${red}Q:${dull} Do I need to download the package list, waste time updating my computer,"
    echo " then go back again to download the packages I want?"
    echo -e " ${lblue}A:${dull} Nope! You can update the packagelist database and download piping-hot"
    echo " fresh packages, all in one sitting."
    echo -e " ${red}Q:${dull} You mean I won't have to futz around with package lists that keep updating"
    echo " ten minutes after I download them?"
    echo -e " ${lblue}A:${dull} Exactly. Nice, isn't it?"
    echo
    echo -e " ${red}Q:${dull} Does this thing handle SSL and signed packages?"
    echo -e " ${lblue}A:${dull} ALPPS uses SSL if:"
    echo " - the mirror has an https address (at present, none do), and"
    echo " - wget on the proxy box is compiled with SSL support"
    echo " Concerning signed packages: no, but then again, it doesn't need to. ALPPS"
    echo " downloads packages; it's pacman's responsibility to verify them. Your"
    echo " system remains safe (or as safe as it ever was, at any rate)."
    echo -e " ${red}Q:${dull} What about gpg keys? I need to get them."
    echo -e " ${lblue}A:${dull} ...maybe later, say, in version 3."
    echo
    echo -e " ${red}Q:${dull} ALPPS says it \`prepares databases´. Can pacman still use them after this?"
    echo -e " ${lblue}A:${dull} Yes, it can. In fact, what ALPPS does is extract the databases into a"
    echo " temp directory, without altering the original .db files."
    echo
    echo -e " ${red}Q:${dull} Where can I contact you?"
    echo -e " ${lblue}A:${dull} For constructive, useful questions and comments: [email protected] and"
    echo " be sure to mention Arch Linux in the subject."
    echo " For flames, trolling, spam and the like, visit your local bitbucket."
    echo
    todo)
    echo
    echo -e " ${green}What's next?${dull}"
    echo -e " ${green}============${dull}"
    echo -e " + I ${red}might${dull} be able to extend the reach of this thing to the AUR."
    echo " Yes, I know I said ALPPS couldn't (in \"bugs\"), but I've learned"
    echo " something new since then. It'll be tricky, though, since the AUR web"
    echo " interface delivers results in python. While this should be a Good Thing,"
    echo " bash isn't very good at handling python-format lists and dicts."
    echo
    -v|ver|version|--ver|--version)
    echo -e "${lgreen}Arch Linux pacman proxy script${dull} | ${yellow}version $VER${dull}"
    dl_list) # Debugging
    (( DEBUG == 0 )) && echo "the \"dl_list\" option is only for debugging" && exit 0
    arch=$(<.temp-alpps/snapshot.architecture)
    unset download_files
    unset download_array
    declare -A download_array
    find_dependencies $2
    bugspray "Download list: $download_files" 3
    echo "Download list v2:"
    for x in $download_files ; do
    bugspray " File \"$x\" from repo \"${download_array[$x]}\"" 3
    echo " Full URL: http://mirror.archlinux.org/${download_array[$x]}/os/$arch/$x" ; done
    verint) # Debugging
    (( DEBUG == 0 )) && echo "the \"verint\" option is only for debugging" && exit 0
    for x in `ls .temp-alpps/*/$2-*/desc` ; do
    packagename=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $x`
    if [[ j$packagename == j$2 ]] ; then
    bugspray "Unique package-name file found: $packagename=$2" 2
    distantversion=`sed '/%VERSION%/,+1!d;/%VERSION%/d' $x`
    dlfile=`sed '/%FILENAME%/,+1!d;/%FILENAME%/d' $x`
    package_full=$packagename-$distantversion
    the_repo=`echo $x|sed -r 's/.temp-alpps\/(.*)\.db.*/\1/'`
    the_path=`echo $x|sed -r 's/desc//'`
    local_version=`sed -r '/^'$packagename' /!d;s/.* //' .temp-alpps/snapshot.state`
    break ; fi ; done
    echo "full package filename: $dlfile"
    echo "Comparing local ($local_version) and distant ($distantversion) versions of $2..."
    compare_versions $local_version $distantversion
    #compare_versions 2.5beta3-2 2.5cvs4-1
    echo "...and the verdict is: $update"
    init)
    x=`uname -m`
    if [[ -x /usr/bin/pacman ]] ; then
    [[ -d .temp-alpps ]] || mkdir .temp-alpps/
    pacman -Q>.temp-alpps/snapshot.state
    sed -r '/^Se/!d;s/Server = //' /etc/pacman.d/mirrorlist>.temp-alpps/snapshot.mirrorlist
    sed -r '/^\[/!d;/options/d;s/\[(.*)\]/\1/' /etc/pacman.conf>.temp-alpps/snapshot.repositories
    sed -r '/^Architecture/!d;s/^.*= //' /etc/pacman.conf>.temp-alpps/snapshot.architecture
    [[ ! -s .temp-alpps/snapshot.architecture || auto == $(<.temp-alpps/snapshot.architecture) ]] && $x>.temp-alpps/snapshot.architecture
    sed -r '/^SyncFirst/!d;s/.*= //;s/ /\n/g' /etc/pacman.conf>.temp-alpps/snapshot.prioritypackages
    echo "Current state recorded."
    else
    echo "You seem to be running ALPPs on an unsupported system."
    echo "ALPPS is the ${lgreen}Arch Linux Pacman Proxy Script${dull} and simply"
    echo "won't run properly on a non-pacman OS (except when proxying)."
    echo "Aborting. Sorry."
    exit 1 ; fi
    fetchdb)
    [[ -d downloads ]] || mkdir downloads
    arch=$(<.temp-alpps/snapshot.architecture)
    declare -A download_array
    for repo in $(<.temp-alpps/snapshot.repositories) ; do
    download_array[${repo}.db]=$repo
    location="${repo}.db"
    failover_fetch $location ; done
    if [[ j$2 != jsimple ]] ; then
    [[ -d log-alpps ]] || mkdir log-alpps
    [[ -a syncfirst ]] && rm -f syncfirst
    echo "Preparing databases for local processing. This might take a while."
    for x in $(<.temp-alpps/snapshot.repositories) ; do
    echo "Preparing $x.db"
    if [[ -a downloads/$x.db ]] ; then
    [[ -d .temp-alpps/$x.db ]] || mkdir .temp-alpps/$x.db/
    tar -xzC .temp-alpps/$x.db/ -f downloads/$x.db --transform 's/:/§/' --no-same-owner && echo "$x database ready for use."
    else
    echo -e "Database $x.db is missing. Skipping. This will probably cause problems." ; fi ; done
    # SyncFirst package warning
    [[ -z $download_list ]] || unset download_list
    [[ -a syncfirst ]] && rm -f syncfirst
    for x in $(<.temp-alpps/snapshot.prioritypackages) ; do
    find_dependencies $x ; done
    bugspray "download_files: $download_files" 2
    if [[ ! -z $download_files ]] ; then
    echo "New version(s) of SyncFirst package(s):"
    for x in $(<.temp-alpps/snapshot.prioritypackages) ; do
    [[ ! -z `echo $download_files|grep $x` ]] && echo "- $x" && echo $x>>syncfirst ; done
    echo "Package names placed in 'syncfirst'. Don't forget to download them!" ; fi ; fi
    fetch)
    for x in $(<.temp-alpps/snapshot.repositories) ; do
    if ! [[ -d .temp-alpps/$x.db/ ]] ; then
    bugspray "You must first download a fresh database with the \"fetchdb\" option" 0
    exit 1 ; fi ; done
    arch=$(<.temp-alpps/snapshot.architecture)
    unset download_array
    declare -A download_array
    unset download_files
    if [[ $2 == full ]] ; then
    echo " Building full upgrade list. This will almost certainly take a while."
    echo " Please wait..."
    for y in `sed -r 's/^(.*) .*/\1/' .temp-alpps/snapshot.state` ; do
    bugspray "Examining $y" 1
    find_dependencies $y ; done
    elif [[ -a $2 ]] ; then
    echo " Determining dependencies. This might take a while. Please wait."
    for y in $(<$2) ; do
    bugspray "Examining $y" 1
    find_dependencies $y ; done
    else
    echo " Error: you should provide a list-file or the keyword \"full\"."
    echo " (see 'alpps.sh howto', step 2)"
    exit 1 ; fi
    if [[ -z $download_files ]] ; then
    echo " No files to download: either none found, or all found are up to date."
    else
    [[ -d downloads ]] || mkdir downloads
    for x in $download_files ; do
    failover_fetch $x ; done ; fi
    install)
    dbpath=`sed -r '/^DBPath/!d;s/^.*= //' /etc/pacman.conf`
    [[ -z $dbpath ]] && dbpath="/var/lib/pacman/"
    bugspray "dbpath: $dbpath" 2
    echo " Updating databases"
    cp -ft ${dbpath}sync/ downloads/*.db
    cachedir=`sed -r '/^CacheDir/!d;s/^.*= //' /etc/pacman.conf`
    [[ -z $cachedir ]] && cachedir="/var/cache/pacman/pkg/"
    echo " Caching packages"
    cp -f downloads/*.pkg.tar.xz $cachedir
    echo
    echo " Don't forget to install/update your packages."
    echo " Exercise proper caution."
    echo " Have fun!"
    clean)
    echo "Cleaning up. This might take a while."
    rm -fr .temp-alpps/ && echo "Buffer directory deleted" || echo "Problem deleting buffer directory '.temp-alpps/'"
    rm -fr log-alpps/ && echo "Log directory deleted" || echo "Problem deleting 'log-alpps/'"
    rm -fr downloads/ && echo "Downloaded packages deleted" || echo "Problem deleting 'downloads/'"
    echo
    echo -e " ${lgreen}Arch Linux pacman proxy script${dull}"
    echo
    echo -e " ${green}Description${dull}"
    echo -e " ${green}===========${dull}"
    echo -e " This is a bash script to fetch and install packages for an offline Arch box"
    echo " using another, online box as a proxy of sorts. So far, this only works if"
    echo " the proxy box has bash, wget, tar, sed and grep installed."
    echo " It's probably also entirely unsafe, incompatible and will destroy your box"
    echo " in a fiery blaze if you try to use it (you know the drill)."
    echo
    echo -e " ${green}Options${dull}"
    echo -e " ${green}=======${dull}"
    echo " init Step 0 (as it were): take a snapshot of your system"
    echo " fetchdb Step 1: download the packagelist database"
    echo " fetch <file> Step 2: download requested packages"
    echo " install Step 3: update your system"
    echo " clean Step 4: delete any unneeded files"
    echo
    echo " howto More detailed instructions"
    echo " bugs Problems and future plans"
    echo " faq As it says"
    echo " warranty (in case it ever becomes necessary)"
    echo " version (to be honest, I wasn't expecting to go beyond v1-rc or so)"
    echo " help You're reading it, doofus :^)"
    echo
    # dl_list Test the find_dependencies function"
    # verint Test the compare_versions function"
    esac

    AnimaInvicta wrote:
    Since my Arch box has no internet connection (yes, I'm that much of a masochist), I wrote a bash script to act as a proxy of sorts for pacman, at least as regards downloading. It took a while to get it working (intermittent web access and all) but here it finally is, as promised.
    It works well for me, and I only hope that it will help anyone else in the same situation (if there is anyone else in the same situation).
    The script has various options to explain everything you need to know, but here's a quick word of warning: it only works on POSIX-compatible computers (i.e. no Wintendows, usually) and the proxy box needs to have bash, wget, tar, grep and sed installed. I don't see this as being a problem, but if I'm wrong, tell me all about it.
    #!/bin/bash
    readonly VER="2.1"
    readonly wgetVER=`wget -V|sed '1!d'`
    # DEBUG levels:
    # Set to 0 for ALERT-level messages only
    # Set to 1 for INFO-level messages (I prefer this)
    # Set to 2 for DEBUG-level messages
    # Set to 3 for all messages
    readonly DEBUG=0
    # Set DEBUGLOG=1 to print ALERT, INFO and DEBUG messages to DEBUG.log
    readonly DEBUGLOG=0
    readonly COLOUR=true
    if [[ $COLOUR == true ]] ; then
    readonly red='\e[31m'
    readonly warn='\e[31;7m '
    readonly green='\e[32m'
    readonly lgreen='\e[32;1m'
    readonly yellow='\e[33;1m'
    readonly lblue='\e[34;1m'
    readonly dull='\e[0m' ; fi
    # Sticky details:
    # tar seems very slow (vfat? transform? USB?)
    function bugspray {
    [[ -z $2 ]] && verbosity=1 || verbosity=$2
    if (( DEBUG >= verbosity )) ; then
    (( $2 == 0 )) && intro="${warn}ALERT${dull} | "
    (( $2 == 1 )) && intro=" INFO | "
    (( $2 > 1 )) && intro=" ${yellow}DEBUG${dull} | "
    echo -e "$intro$1"
    (( DEBUGLOG == 1 )) && echo "`date +%F_%T` | $1">>log-alpps/DEBUG.log ; fi ; }
    function compare_versions {
    # Requires two ordinary, untweaked version strings, first local, second distant
    if [[ -z $2 ]] ; then
    bugspray "compare_versions didn't receive two variables." 2 ; fi
    update='no'
    [[ -z $2 ]] && return
    local localversion=(`echo $1|sed -r 's/([[:alpha:]]+)/ \1 /g;s/[\.:~_-]/ /g'`)
    local distantversion=(`echo $2|sed -r 's/([[:alpha:]]+)/ \1 /g;s/[\.:~_-]/ /g'`)
    local max=$((${#distantversion[*]}))
    bugspray "localversion: ${localversion[*]}; distantversion: ${distantversion[*]}" 2
    for (( x=0 ; (( x < $max )) ; $((x++)) )) ; do
    bugspray "local version part: `echo ${localversion[$x]}` | distant version part: `echo ${distantversion[$x]}`" 2
    if [[ `echo ${localversion[$x]}|grep -E '^[0-9]*$'` && `echo ${distantversion[$x]}|grep -E '^[0-9]*$'` ]] ; then
    bugspray "Numerical comparison" 2
    bugspray "localver (${localversion[$x]}) less than distantver (${distantversion[$x]}): $(( 10#${localversion[$x]} < 10#${distantversion[$x]} ))" 3
    # Different compare methods for numbers, single letters and multiple letters.
    if (( 10#${localversion[$x]} < 10#${distantversion[$x]} )) ; then
    update='yes'
    break ; fi ; fi
    if [[ `echo ${localversion[$x]}|grep -E '^[[:alpha:]]$'` && `echo ${distantversion[$x]}|grep -E '^[[:alpha:]]$'` ]] ; then # single letter -> compare
    bugspray "Lexicographical comparison" 2
    bugspray "localver (${localversion[$x]}) less than distantver (${distantversion[$x]}): [[ ${localversion[$x]} < ${distantversion[$x]} ]]" 3
    if [[ ${localversion[$x]} < ${distantversion[$x]} ]] ; then
    update='yes'
    break ; fi ; fi
    if [[ `echo ${localversion[$x]}|grep -E '^[[:alpha:]]+$'` && `echo ${distantversion[$x]}|grep -E '^[[:alpha:]]+$'` ]] ; then # string -> drop
    # cvs / git / beta -> what are the rules?
    bugspray "Sequence of letters. Not treating as version number." 2 ; fi
    done ; }
    function find_dependencies {
    # Determine existence via unique path
    bugspray "+ ${lgreen}Building download list for package \"$1\"${dull}" 1
    local packagename
    local dlfile
    local package_found=no
    if [[ `ls .temp-alpps/*.db/$1-* 2>/dev/null` ]] ; then
    bugspray "Analogous package-name file(s) found" 2
    for x in `ls .temp-alpps/*.db/$1-*/desc` ; do
    bugspray "Checking $x" 2
    packagename=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $x`
    if [[ j$packagename == j$1 ]] ; then
    bugspray "Exact match found: $packagename = $1" 2
    dlfile=`sed '/%FILENAME%/,+1!d;/%FILENAME%/d' $x`
    local distantversion=`sed '/%VERSION%/,+1!d;/%VERSION%/d' $x`
    local package_full=$packagename-$distantversion
    local the_repo=`echo $x|sed -r 's/.temp-alpps\/(.*)\.db.*/\1/'`
    local the_path=`echo $x|sed -r 's/desc//'`
    unplus=`echo $packagename|sed 's/\+/\\\+/g'`
    local local_version=`sed -r '/^'$unplus' /!d;s/.* //' .temp-alpps/snapshot.state`
    package_found=yes
    break ; fi ; done ; fi
    if [[ -z $dlfile ]] ; then
    bugspray "Exact match not found -> looking for replacements." 2
    if ! [[ -z `grep $1 .temp-alpps/*.db/*/depends` ]] ; then
    local provisional=`grep $1 .temp-alpps/*.db/*/depends|sed -r 's/\/depends.*//'`
    for package in $provisional ; do
    local providence=`sed -r '/%PROVIDES%/,/^$/!d;/%PROVIDES%/d;/^$/d;s/>.*//;s/=.*//' $package/depends`
    for y in $providence ; do
    if [[ j$y == j$1 ]] ; then
    # But what about when several packages provide the same thing and ALPPS picks the wrong one? Can it happen?
    local newdep=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $package/desc`
    bugspray " -> Package \"$newdep\" provides \"$1\"." 1
    find_dependencies $newdep
    break 2 ; fi ; done ; done
    if [[ -z $newdep ]] ; then
    bugspray "${warn}Warning:${dull} package \"$1\" not found in database." 0 ; fi ; fi ; fi
    bugspray "package: $1 | package_found = $package_found" 2
    # Add file to download_list if not up to date and if not already present
    if [[ j$package_found == jyes ]] ; then
    local already_got_one=no
    unplus=`echo $dlfile|sed 's/\+/\\\+/g'`
    [[ `echo $download_files|grep $unplus` ]] && already_got_one="yes" && bugspray "${green}Package in queue${dull}" 1
    [[ `ls downloads/$dlfile 2>/dev/null` ]] && already_got_one="yes" && bugspray "${green}Package proxied${dull}" 1
    compare_versions $local_version $distantversion
    bugspray "compare_versions says: $update" 2
    ! [[ -z $local_version || $update == yes ]] && already_got_one="yes" && bugspray "${green}Package already installed and up-to-date${dull}" 1
    if [[ j$already_got_one != jyes ]] ; then
    bugspray "${green}Confirm downloading${dull}" 1
    download_files+="$dlfile "
    download_array[${dlfile}]=$the_repo
    bugspray "Checking for further dependencies" 2
    if [[ -a $the_path/depends && `grep -E '^%DEPENDS%$' $the_path/depends` ]] ; then
    local dependency=`sed -r '/%DEPENDS%/d;/^$/q' $the_path/depends`
    bugspray "Dependencies of \"$packagename\":$dependency" 3
    for x in $dependency ; do
    # Is this dependency already installed? Sort-of the same as higher up; it just saves time here.
    local depname=`echo $x|sed -r 's/>.*//;s/=.*//'`
    local depminver=`echo $x|sed -r 's/.*>//'`
    bugspray "Dependency name: \"$depname\"" 2
    if ! [[ `grep -E '^$depname ' .temp-alpps/snapshot.state` ]] ; then
    find_dependencies $depname ; fi ; done
    else
    bugspray "${lblue}End of the line${dull}: package \"$packagename\" has no dependencies." 2
    true ; fi ; fi ; fi ; }
    function failover_fetch {
    echo "Downloading `echo $1|sed 's/.*\///'`"
    [[ -d log-alpps/ ]] || mkdir log-alpps/
    [[ -z $success ]] || unset success
    for mirror in $(<.temp-alpps/snapshot.mirrorlist) ; do
    # If DEBUG>0, shouldn't redirect output
    url=`echo $mirror|sed 's/$arch/'$arch'/;s/$repo/'${download_array[$1]}'/'`/$1
    bugspray "Connecting to $url" 2
    wget -o .temp-alpps/very-temp-log -U "Arch Linux Pacman Proxy Script version $VER / $wgetVER" -P downloads/ $url && success=true
    cat .temp-alpps/very-temp-log>>log-alpps/download.log
    rm -f .temp-alpps/very-temp-log
    if [[ -n $success ]] ; then
    bugspray "Download: \$success = true" 2
    break ; fi ; done
    if [[ -z $success ]] ; then
    bugspray "${warn}FAIL:${dull} $1 not accessible on known mirrors." 0 ; fi ; }
    case $1 in
    warranty)
    echo
    echo -e " ${green}Warranty${dull}"
    echo -e " ${green}========${dull}"
    echo " This program is free software. It comes without any warranty, to"
    echo " the extent permitted by applicable law. You can redistribute it"
    echo " and/or modify it under the terms of the Do What The Fuck You Want"
    echo " To Public License, Version 2, as published by Sam Hocevar. See"
    echo " http://sam.zoy.org/wtfpl/COPYING for more details."
    echo
    howto)
    echo
    echo -e " ${green}How to use ALPPS${dull}"
    echo -e " ${green}================${dull}"
    echo -e " ${yellow}+ Step 0${dull}: prime the engine"
    echo " On your offline box, copy the ALPPS script onto a removable medium, cd into"
    echo " it's directory, then run it with the \"init\" option. This essentially"
    echo " takes a snapshot of your system, package-wise. Your removable medium is"
    echo " now ready for use!"
    echo -e " ${yellow}+ Step 1${dull}:"
    echo " On the proxy box the first order of business is to download and decompress"
    echo " the current package lists. You can do this with the \"fetchdb\" option."
    echo -e " ${yellow}+ Step 1 alt${dull}:"
    echo " If you want to download the package lists without decompressing them,"
    echo " \"fetchdb simple\" will do this. It's a lot quicker, but please keep"
    echo " in mind that you cannot then do anything in step 2."
    echo -e " ${yellow}+ Step 2${dull}:"
    echo " If you want to download packages (and why wouldn't you?), the easiest way"
    echo " is to prepare a simple text file containing the names of the packages you"
    echo " want, one on each line. Run ALPPS with the option \"fetch <filename>\" and"
    echo " sit back and wait until it's done. Don't worry about dependencies: ALPPS"
    echo " handles them automatically."
    echo -e " ${yellow}+ Step 2 alt${dull}:"
    echo " As a convenience, \"fetch full\" will download all the packages needed to"
    echo " update the offline box."
    echo -e " ${yellow}+ Step 3${dull}:"
    echo " Finally, back on your offline box, run ALPPS again with the \"install\""
    echo " option. This will update the package list and copy the package files into"
    echo " local cache. You can now run \"pacman -S <package names>\" to finish"
    echo " installing the packages."
    # ALPPS no longer installs the packages, just caches them locally.
    # Not entirely sure why; it just felt too klutzy.
    echo -e " ${yellow}+ Step 4${dull}:"
    echo " You will now probably want to delete all the stuff you no longer need. Run"
    echo " ALPPS with the option \"clean\". This won't touch your request file(s). It"
    echo -e " ${red}WILL${dull} delete log files, so if you want to keep them, back them up first."
    echo " Next time you do this, don't forget to run ALPPS with \"init\" again."
    echo
    bugs)
    echo
    echo -e " ${green}Where this goes wrong${dull}"
    echo -e " ${green}=====================${dull}"
    echo " + ALPPS is a bit slow when packages have many dependencies. It's a recursive"
    echo " shell script: what did you expect?"
    echo " + It only uses the settings in /etc/pacman.conf. If your conf file is"
    echo " elsewhere, you're SOL. Similarly, the repositories are all taken from"
    echo " /etc/pacman.d/mirrorlist. If you added any custom repositories in"
    echo " /etc/pacman.conf (or any other file), ALPPS ignores them."
    echo " + As it stands, ALPPS only works when the proxy box has bash, wget, sed,"
    echo " grep and tar installed. The offline box needs bash, pacman and sed (in"
    echo " theory, this shouldn't be a problem...)."
    echo " + There is as yet no way of handling package groups, short of listing every"
    echo " member of the group."
    echo " + I don't think ALPPS will ever be able to handle AUR packages. Of course, if"
    echo " you're compiling AUR packages, you probably won't need something like this!"
    echo
    faq)
    echo
    echo -e " ${green}Frequently Asked Questions${dull}"
    echo -e " ${green}==========================${dull}"
    echo
    echo -e " ${red}Q:${dull} Can I run the whole thing off a USB stick?"
    echo -e " ${lblue}A:${dull} Certainly."
    echo
    echo -e " ${red}Q:${dull} Can I use a non-POSIX computer as a proxy (e.g. Windows)?"
    echo -e " ${lblue}A:${dull} Probably not, unless that computer has a POSIX-compatibility layer"
    echo " installed (such as Cygwin) with bash, wget, tar, sed and grep."
    echo
    echo -e " ${red}Q:${dull} Do I need to download the package list, waste time updating my computer,"
    echo " then go back again to download the packages I want?"
    echo -e " ${lblue}A:${dull} Nope! You can update the packagelist database and download piping-hot"
    echo " fresh packages, all in one sitting."
    echo -e " ${red}Q:${dull} You mean I won't have to futz around with package lists that keep updating"
    echo " ten minutes after I download them?"
    echo -e " ${lblue}A:${dull} Exactly. Nice, isn't it?"
    echo
    echo -e " ${red}Q:${dull} Does this thing handle SSL and signed packages?"
    echo -e " ${lblue}A:${dull} ALPPS uses SSL if:"
    echo " - the mirror has an https address (at present, none do), and"
    echo " - wget on the proxy box is compiled with SSL support"
    echo " Concerning signed packages: no, but then again, it doesn't need to. ALPPS"
    echo " downloads packages; it's pacman's responsibility to verify them. Your"
    echo " system remains safe (or as safe as it ever was, at any rate)."
    echo -e " ${red}Q:${dull} What about gpg keys? I need to get them."
    echo -e " ${lblue}A:${dull} ...maybe later, say, in version 3."
    echo
    echo -e " ${red}Q:${dull} ALPPS says it \`prepares databases´. Can pacman still use them after this?"
    echo -e " ${lblue}A:${dull} Yes, it can. In fact, what ALPPS does is extract the databases into a"
    echo " temp directory, without altering the original .db files."
    echo
    echo -e " ${red}Q:${dull} Where can I contact you?"
    echo -e " ${lblue}A:${dull} For constructive, useful questions and comments: [email protected] and"
    echo " be sure to mention Arch Linux in the subject."
    echo " For flames, trolling, spam and the like, visit your local bitbucket."
    echo
    todo)
    echo
    echo -e " ${green}What's next?${dull}"
    echo -e " ${green}============${dull}"
    echo -e " + I ${red}might${dull} be able to extend the reach of this thing to the AUR."
    echo " Yes, I know I said ALPPS couldn't (in \"bugs\"), but I've learned"
    echo " something new since then. It'll be tricky, though, since the AUR web"
    echo " interface delivers results in python. While this should be a Good Thing,"
    echo " bash isn't very good at handling python-format lists and dicts."
    echo
    -v|ver|version|--ver|--version)
    echo -e "${lgreen}Arch Linux pacman proxy script${dull} | ${yellow}version $VER${dull}"
    dl_list) # Debugging
    (( DEBUG == 0 )) && echo "the \"dl_list\" option is only for debugging" && exit 0
    arch=$(<.temp-alpps/snapshot.architecture)
    unset download_files
    unset download_array
    declare -A download_array
    find_dependencies $2
    bugspray "Download list: $download_files" 3
    echo "Download list v2:"
    for x in $download_files ; do
    bugspray " File \"$x\" from repo \"${download_array[$x]}\"" 3
    echo " Full URL: http://mirror.archlinux.org/${download_array[$x]}/os/$arch/$x" ; done
    verint) # Debugging
    (( DEBUG == 0 )) && echo "the \"verint\" option is only for debugging" && exit 0
    for x in `ls .temp-alpps/*/$2-*/desc` ; do
    packagename=`sed -r '/%NAME%/,+1!d;/%NAME%/d' $x`
    if [[ j$packagename == j$2 ]] ; then
    bugspray "Unique package-name file found: $packagename=$2" 2
    distantversion=`sed '/%VERSION%/,+1!d;/%VERSION%/d' $x`
    dlfile=`sed '/%FILENAME%/,+1!d;/%FILENAME%/d' $x`
    package_full=$packagename-$distantversion
    the_repo=`echo $x|sed -r 's/.temp-alpps\/(.*)\.db.*/\1/'`
    the_path=`echo $x|sed -r 's/desc//'`
    local_version=`sed -r '/^'$packagename' /!d;s/.* //' .temp-alpps/snapshot.state`
    break ; fi ; done
    echo "full package filename: $dlfile"
    echo "Comparing local ($local_version) and distant ($distantversion) versions of $2..."
    compare_versions $local_version $distantversion
    #compare_versions 2.5beta3-2 2.5cvs4-1
    echo "...and the verdict is: $update"
    init)
    x=`uname -m`
    if [[ -x /usr/bin/pacman ]] ; then
    [[ -d .temp-alpps ]] || mkdir .temp-alpps/
    pacman -Q>.temp-alpps/snapshot.state
    sed -r '/^Se/!d;s/Server = //' /etc/pacman.d/mirrorlist>.temp-alpps/snapshot.mirrorlist
    sed -r '/^\[/!d;/options/d;s/\[(.*)\]/\1/' /etc/pacman.conf>.temp-alpps/snapshot.repositories
    sed -r '/^Architecture/!d;s/^.*= //' /etc/pacman.conf>.temp-alpps/snapshot.architecture
    [[ ! -s .temp-alpps/snapshot.architecture || auto == $(<.temp-alpps/snapshot.architecture) ]] && $x>.temp-alpps/snapshot.architecture
    sed -r '/^SyncFirst/!d;s/.*= //;s/ /\n/g' /etc/pacman.conf>.temp-alpps/snapshot.prioritypackages
    echo "Current state recorded."
    else
    echo "You seem to be running ALPPs on an unsupported system."
    echo "ALPPS is the ${lgreen}Arch Linux Pacman Proxy Script${dull} and simply"
    echo "won't run properly on a non-pacman OS (except when proxying)."
    echo "Aborting. Sorry."
    exit 1 ; fi
    fetchdb)
    [[ -d downloads ]] || mkdir downloads
    arch=$(<.temp-alpps/snapshot.architecture)
    declare -A download_array
    for repo in $(<.temp-alpps/snapshot.repositories) ; do
    download_array[${repo}.db]=$repo
    location="${repo}.db"
    failover_fetch $location ; done
    if [[ j$2 != jsimple ]] ; then
    [[ -d log-alpps ]] || mkdir log-alpps
    [[ -a syncfirst ]] && rm -f syncfirst
    echo "Preparing databases for local processing. This might take a while."
    for x in $(<.temp-alpps/snapshot.repositories) ; do
    echo "Preparing $x.db"
    if [[ -a downloads/$x.db ]] ; then
    [[ -d .temp-alpps/$x.db ]] || mkdir .temp-alpps/$x.db/
    tar -xzC .temp-alpps/$x.db/ -f downloads/$x.db --transform 's/:/§/' --no-same-owner && echo "$x database ready for use."
    else
    echo -e "Database $x.db is missing. Skipping. This will probably cause problems." ; fi ; done
    # SyncFirst package warning
    [[ -z $download_list ]] || unset download_list
    [[ -a syncfirst ]] && rm -f syncfirst
    for x in $(<.temp-alpps/snapshot.prioritypackages) ; do
    find_dependencies $x ; done
    bugspray "download_files: $download_files" 2
    if [[ ! -z $download_files ]] ; then
    echo "New version(s) of SyncFirst package(s):"
    for x in $(<.temp-alpps/snapshot.prioritypackages) ; do
    [[ ! -z `echo $download_files|grep $x` ]] && echo "- $x" && echo $x>>syncfirst ; done
    echo "Package names placed in 'syncfirst'. Don't forget to download them!" ; fi ; fi
    fetch)
    for x in $(<.temp-alpps/snapshot.repositories) ; do
    if ! [[ -d .temp-alpps/$x.db/ ]] ; then
    bugspray "You must first download a fresh database with the \"fetchdb\" option" 0
    exit 1 ; fi ; done
    arch=$(<.temp-alpps/snapshot.architecture)
    unset download_array
    declare -A download_array
    unset download_files
    if [[ $2 == full ]] ; then
    echo " Building full upgrade list. This will almost certainly take a while."
    echo " Please wait..."
    for y in `sed -r 's/^(.*) .*/\1/' .temp-alpps/snapshot.state` ; do
    bugspray "Examining $y" 1
    find_dependencies $y ; done
    elif [[ -a $2 ]] ; then
    echo " Determining dependencies. This might take a while. Please wait."
    for y in $(<$2) ; do
    bugspray "Examining $y" 1
    find_dependencies $y ; done
    else
    echo " Error: you should provide a list-file or the keyword \"full\"."
    echo " (see 'alpps.sh howto', step 2)"
    exit 1 ; fi
    if [[ -z $download_files ]] ; then
    echo " No files to download: either none found, or all found are up to date."
    else
    [[ -d downloads ]] || mkdir downloads
    for x in $download_files ; do
    failover_fetch $x ; done ; fi
    install)
    dbpath=`sed -r '/^DBPath/!d;s/^.*= //' /etc/pacman.conf`
    [[ -z $dbpath ]] && dbpath="/var/lib/pacman/"
    bugspray "dbpath: $dbpath" 2
    echo " Updating databases"
    cp -ft ${dbpath}sync/ downloads/*.db
    cachedir=`sed -r '/^CacheDir/!d;s/^.*= //' /etc/pacman.conf`
    [[ -z $cachedir ]] && cachedir="/var/cache/pacman/pkg/"
    echo " Caching packages"
    cp -f downloads/*.pkg.tar.xz $cachedir
    echo
    echo " Don't forget to install/update your packages."
    echo " Exercise proper caution."
    echo " Have fun!"
    clean)
    echo "Cleaning up. This might take a while."
    rm -fr .temp-alpps/ && echo "Buffer directory deleted" || echo "Problem deleting buffer directory '.temp-alpps/'"
    rm -fr log-alpps/ && echo "Log directory deleted" || echo "Problem deleting 'log-alpps/'"
    rm -fr downloads/ && echo "Downloaded packages deleted" || echo "Problem deleting 'downloads/'"
    echo
    echo -e " ${lgreen}Arch Linux pacman proxy script${dull}"
    echo
    echo -e " ${green}Description${dull}"
    echo -e " ${green}===========${dull}"
    echo -e " This is a bash script to fetch and install packages for an offline Arch box"
    echo " using another, online box as a proxy of sorts. So far, this only works if"
    echo " the proxy box has bash, wget, tar, sed and grep installed."
    echo " It's probably also entirely unsafe, incompatible and will destroy your box"
    echo " in a fiery blaze if you try to use it (you know the drill)."
    echo
    echo -e " ${green}Options${dull}"
    echo -e " ${green}=======${dull}"
    echo " init Step 0 (as it were): take a snapshot of your system"
    echo " fetchdb Step 1: download the packagelist database"
    echo " fetch <file> Step 2: download requested packages"
    echo " install Step 3: update your system"
    echo " clean Step 4: delete any unneeded files"
    echo
    echo " howto More detailed instructions"
    echo " bugs Problems and future plans"
    echo " faq As it says"
    echo " warranty (in case it ever becomes necessary)"
    echo " version (to be honest, I wasn't expecting to go beyond v1-rc or so)"
    echo " help You're reading it, doofus :^)"
    echo
    # dl_list Test the find_dependencies function"
    # verint Test the compare_versions function"
    esac
    I've always resorted to use VPN, then I started using cntlm, this looks very useful (and a lot of work on your part!) Thanks alot!
    DoctorZeus

  • Quicktime bypasses proxy script.

    Hello,
    We are using a proxy to access the internet. So all traffic points in IE to a proxy script that forwards to the proxy server. The problem is that quickitme doens't seem to read that script and tries to access the internet directly so the firewall blocks it because it doesn't come from the proxy server. Works fine when specifying the proxy server address directly in IE settings but we need to make it work with the script. Does anyone know if quicktime has problems reading proxy scripts? Thanks
      Windows 2000  
      Windows 2000  

    Wow what a good discussion forum. Thanks for the help

  • WLC guest wireless proxy script for Apple iPhone

    I have guest wireless setup on a 4402 WLC. I am using a wpad.dat (proxy.pac) proxy auto-config script to ensure guest traffic passes through a proxy. After a few attempts at creating a working proxy.pac file, Cisco TAC provided one that worked successfully for IE and Firefox (I realise only IE is offically supported by the WLC however my issue is not with an issue of browser-WLC compatibility).
    I am after a proxy.pac proxy auto-config file that will work with Apple iPhone Safari browser (the script below does not). Manually specifying the proxy is not an option as Sarafi on the iPhone does not allow "proxy exceptions" to be specified.
    The script I use which works fine with IE and Firefox is below:
    function FindProxyForURL(url, host)
    // variable strings to return
    var proxy_yes = "PROXY 10.23.16.20:80";
    var proxy_no = "DIRECT";
    if (shExpMatch(url, "http://1.1.1.1*")) { return proxy_no; }
    if (shExpMatch(url, "https://1.1.1.1*")) { return proxy_no; }
    // Proxy anything else
    return proxy_yes;

    Here is the Deployment Guide for Cisco Guest Access Using the Cisco Wireless LAN Controller, Release 4.0
    http://www.cisco.com/en/US/docs/wireless/technology/guest_access/technical/reference/4.0/GAccess.html#wp1167844

  • Anyway to run etester scripts in proxy mode thru eME?

    Our E-tester scripts were recorded thru proxy. Is there a way to have eME run these tests, but in navigation editor mode? The tests are failing when I kick the off in eME because they are playing back in Etester mode.

    Hi Jim,
    Interesting question! You're right that we will always try to use e-Tester to play back the scripts in eMe and that Navigation Editor playback is not a supported feature. I got together last night with some of our developers and kicked around some ideas about getting to the point you need to be at. That is, playing proxy based scripts back in eMe. One idea we came up with was to use a "Third Party Test" in eMe to kick of a java agent playback of a script. This would play back the proxy script in a thin client mode using Java agent (meaning that you would need to turn on the generate java agent script option in e-Tester and re-save the file). Before I get to the specifics of how this may be done, let me ask a couple questions:
    1.) The first natural question is "Why is there a need to play proxy based scripts in eMe"? I would think for regression testing there would be more of a need for event based automation rather than http playback
    2.) What level of detail are you looking for in the results reporting?
    The answer to those questions will certainly help us here at Empirix understand some of the requirements that are out in the market.
    OK, so let's get to the details of how to do the thin client playback. Remember also that just because we can do something doesn't mean we should and also remember that what I am about to discuss is not an "officially supported" feature so the correct forum for troubleshooting will be here on QAZone and not in the support call center. Also take note that if the following details look too involved that we can always do the work for you in a consulting engagement. Please discuss that with your Account Manager.
    I created a basic script against one of our demo applications and called it "script2". I saved this script in my "User_Day" workspace. My options were set to create a java agent thin client script (script2.jwg) in addition to the standard thin client script (script2.wg). I can now do a command line playback of this script by going to the c:\empirix\etest directory and typing the following line at the command prompt:
    C:\Empirix\eTEST>c:\empirix\empappserver\jre\bin\java -cp c:\empirix\etest\jagen
    t\jars\EntryPointWrapper.jar com.empirix.jagent.EntryPointWrapper com.empirix.jw
    gPro.JWGLauncherEntryPoint -jwg c:\empirix\etest\User_Day!\script2.jwg
    By incorporating this command into a batch file we can now set up a "Third Party Test" for execution. Now this will only execute the test but will not tell you if the test passed or failed. In order to get the pass/fail condition we need to modify some of the property files of the java agent to create a log file that we can also type to the command line output in our batch file or parse in some other way. To do that we need to edit the log4jJavaAgentDebug.xml file:
    We need to change the entry: "<category name="com.empirix.lbrowser.http.RSyncConnection.Socket.ResponseContent">
    <priority value="warn"/>"
    to read: " <category name="com.empirix.lbrowser.http.RSyncConnection.Socket.ResponseContent">
    <priority value="DEBUG">"
    and change the entry: "<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
    <param name="Threshold" value="INFO"/>"
    to read: " <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
    <param name="Threshold" value="DEBUG"/>"
    The warning here is that you don?t want to do this on a machine that would be acting as a load testing agent as the debug logging will cause load performance problems and generate a ton of data. The changes will result in an "agent.log" file being created. If playback goes well and everything passes then the result will be a blank file. If there are problems on playback then there will be exceptions listed in the log file.
    There are ways to change the pass condition to create something other than a blank file for successful playback but it would require edits to the scriptCallback.java file ... something along the lines of:
    Logger log=Logger.getLogger("myScriptCallback);
    log.info("EverythingPassed")
    Let's not worry about that for now. The bottom line is that there are ways to get around the playback problems you are seeing in eMe. This is just one approach ... As I mentioned before another approach, and maybe better approach would be to determine why the scripts are proxy based scripts and not standard e-Tester automation based scripts.
    Let me know what you think or if you have any questions or comments ....
    -Rick

  • Proxy Settings Issue Adobe Creative Cloud

    Hello,
    I am running the Adobe Creative Cloud Desktop App for Windows 7 and it cannot connect to the Internet when my IE proxy settings are set to "automatically detect"
    The isssue can be allieveiated if I manually enter in the proxy server and port as stated in http://forums.adobe.com/thread/1264828
    This does not pwork well in my environment because we use a proxy script to send web traffice to other proxies
    Is there any other way to get the Adobe Creative Cloud Desktop App to connect to the Internet?

    [email protected] I would recommend reviewing the Adobe Creative Cloud Service Access Documentation for IT section of http://www.adobe.com/devnet/creativesuite/enterprisedeployment.html.  In particular the Network Endpoint documentation maybe useful to help ensure requests to those addresses are handled properly.

  • Does icloud notes synchronization work behind a proxy

    Basically all icloud syncing works with the exception of notes behind our corporate proxy server.
    Reminders, contacts, calendar all work fine.
    Just notes that doesn't, if I turn off proxy and go on to guest wirless which has direct connection it works fine.
    Has anyone else got the same issue?
    Have tired using http web proxy settings and proxy script as well

    Similar problem: I noticed Notes is not updating to the iCloud properly. Are there any additional ports (TCP/UDP?) that need to be open to sync Notes to iCloud. I would welcome a technical answer to this problem that I can relay to our network people.

  • Network-profiles with proxy support

    Thread topic was "Handy script for people behind an NTLM auth'ing proxy"
    On the LAN of my work, I have to use a Microsoft ISA proxy to be able to use HTTP(S). The annoying thing about this is that some crucial applications like wget and Opera don't support the proprietary authentication protocol Microsoft uses in ISA, called NTLM.
    AUR has a great Python app, called ntlmaps (although it's listed as "apserver"). It's a proxy server that's able to authenticate to a proxy using the NTLM-protocol. It sits between you(r apps) and the evil ISA proxy.
    Of course, it's very annoying if you're travelling from one workspace to another and you're not always connected to the company LAN using the ISA proxy. This is where my little script steps in: it checks to see if you're on the company LAN by reading /etc/resolv.conf. If you are, it starts ntlmaps if it wasn't running and sets $http_proxy. Concretely, it allows you to run pacman in a terminal from your company LAN without having to fiddle around with settings. As a bonus, every program using the $http_proxy variable will work just as easily (cf wget, links, ...).
    Here it is, paste it into /etc/profile so that it's executed whenever you login or open a new terminal (otherwise $http_proxy isn't set):
    function ntlmproxy_check {
    # chown root:wheel /etc/ntlmaps/server.cfg
    # chmod 640 /etc/ntlmaps/server.cfg
    # chown root:wheel /var/run/daemons
    # chmod 775 /var/run/daemons
    # visudo -> "%wheel localhost=NOPASSWD:/usr/bin/python /usr/lib/python2.
    4/site-packages/ntlmaps
    RESOLVE_ADDRESS="yourcompanysdomain" # check the line "search" in /etc/resolv.conf
    NTLM_COMMAND="/etc/rc.d/ntlmaps start"
    NTLM_PIDOF=`pidof /usr/bin/python /usr/lib/python2.4/site-packages/ntlma
    ps`
    NTLM_PORT=5865 # default ntlmaps listening port
    grep -q $RESOLVE_ADDRESS /etc/resolv.conf 2>&1 /dev/null
    if [ $? -eq 0 ]
    then
    export http_proxy="http://localhost:$NTLM_PORT"
    if [ -z $NTLM_PIDOF ]
    then
    echo "NTLM not running - starting ..."
    $NTLM_COMMAND 2>&1 /dev/null
    fi
    else
    echo "NTLM already running"
    fi
    function ntlmproxy_check
    You will need ntlmaps from AUR and sudo. Set up sudo so your normal user can start and stop the ntlmaps service without the need for a password. Chown /var/run/daemon as mentioned in the comments of the script. I think I kept the changes fairly secure, but if someone has a more secure way of starting the ntlmaps server as a normal user, please share.

    I noticed Arch supports different network profiles! Which is great if you've got a laptop that visits different LAN's with different network settings.
    Unfortunately, I've come accross many corporate LAN's that have their own proxy servers as an extra layer of security. Setting the $http_proxy and $ftp_proxy environment variables everytime is annoying so I modified Arch's netcfg (/usr/bin/netcfg) script that takes care of the network-profiles.
    Here's what I did:
    /usr/bin/netcfg
    start_profile() {
    # add proxy
    if [ "$PROXYFILE" -a -f /etc/network-profiles/$PROXYFILE ]
    then
    ln -s /etc/network-profiles/$PROXYFILE /etc/profile.d/proxy.sh
    chmod +x /etc/profile.d/proxy.sh
    fi
    # Save the info in /var/run so we can shut it down later
    stop_profile() {
    # remove proxy settings
    unset -v http_proxy ftp_proxy
    if [ -f /etc/profile.d/proxy.sh ]
    then
    rm /etc/profile.d/proxy.sh
    fi
    /etc/network-profile/<profile>
    PROXYFILE="<profile>.proxy"
    /etc/network-profile/<profile>.proxy
    export http_proxy="http://foo:[email protected]:8080"
    export ftp_proxy=$http_proxy
    You can put whatever you want in the <profile>.proxy script to set up the appropriate variables, e.g. the ntlmproxy_check I posted above.
    Now, when netcfg is called it checks to see if $PROXYFILE is set in your network profile. It then creates a symlink /etc/profile.d/proxy.sh pointing to $PROXYFILE. This way, everytime you login the $PROXYFILE is executed and sets the appropriate variables.
    It's not very secure: anyone can simply do "echo $http_proxy" and see your login and password for the proxy server.

  • Cross-domain service script

    I am working on a site which is utilizing some plug-ins from a another company. An item this other company is providing is a link to an XML file which is generated/updated daily. The owner of the site I am working on wants to have the information within this file visible on his home page in a side bar. If I save the XML file within his site and create the Spry data set, everything works beautifully, but if I create the data set linking to the XML file url, it doesn't work. Because this is information updated daily, I do not want to have to go into this site, save a new XML file and upload it daily. Within the Spry Framework Help in Dreamweaver, I found this:
    "The URL you decide to use (whether absolute or relative) is subject to the browser’s security model, which means that you can only load data from an XML source that is on the same server domain as the HTML page you’re linking from. You can avoid this limitation by providing a cross-domain service script. For more information, consult your server administrator."
    I contacted the other company about this cross-domain service script, but they didn't seem to have a solution. I have no idea where to begin or what to do to resolve this. Any suggestions are most appreciated.
    Thanks,
    A

    crossdomain script might be wrong term for your solution here. What 
    you basically need a script on your server, that does request to the 
    crossdomain server. This script will get / read / your required xml 
    file and just prints its contents with the correct header. These 
    scripts are also known as proxy scripts. For example a script like 
    this: http://www.phpfour.com/blog/2008/03/cross-domain-ajax-using-php/
    hopes this helps.

  • Connecting mysql database to dreamweaver

    when i try to upload database which i did in mysql to the
    webserver from dreamweaver by doing: view - live data in
    dreamweaver i get this message: "the testing server did not execute
    any of the scripts in your document.possible explanations
    include:1. the testing server is not running 2. the testing server
    ignores files with the php. extension. 3. your document does not
    contain any scripts"
    my webserver is xampp (appache + mysql) and below are the
    scripts which i used:
    also when i do F12 the images in the database appear gibrish
    on the webserver page.
    what did i do wrong ?

    noa2 wrote:
    > when i try to upload database which i did in mysql to
    the webserver from
    > dreamweaver by doing: view - live data in dreamweaver i
    get this message: "the
    > testing server did not execute any of the scripts in
    your document.possible
    > explanations include:1. the testing server is not
    running 2. the testing server
    > ignores files with the php. extension. 3. your document
    does not contain any
    > scripts"
    It sounds as though you have not defined the testing server
    correctly in
    your Dreamweaver site definition.
    > my webserver is xampp (appache + mysql) and below are
    the scripts which i used:
    > also when i do F12 the images in the database appear
    gibrish on the webserver
    > page.
    You should not store images inside the database. Or if you
    do, you need
    to write a proxy script to display them. The normal procedure
    is to
    store the details of images (such as filename) in the
    database, but keep
    the images themselves in the normal file system. Use the
    filename from
    the recordset result to build the <img> tag to display
    the image.
    > mysql_connect("","","");
    Using mysql_connect() with only empty strings as arguments
    means you
    have a totally unprotected database.
    David Powers, Adobe Community Expert
    Author, "The Essential Guide to Dreamweaver CS3" (friends of
    ED)
    Author, "PHP Solutions" (friends of ED)
    http://foundationphp.com/

  • Flex 4.1 to 4.5.1 "Could not find compiled resource bundle 'controls' for locale 'en_US'."

    I have a flex 4.1 project in which I want to use the latest spark datagrid changes in so am trying to update to 4.5
    Having downloaded and added the sdk, switching the properties of my project and updating my datagrid skin classes to suit the latest changes I'm now getting the following error when trying to run my app:
    Error: Could not find compiled resource bundle 'controls' for locale 'en_US'.
    at mx.resources::ResourceManagerImpl/installCompiledResourceBundle()[E:\dev\4.5.1\frameworks \projects\framework\src\mx\resources\ResourceManagerImpl.as:367]
    at mx.resources::ResourceManagerImpl/installCompiledResourceBundles()[E:\dev\4.5.1\framework s\projects\framework\src\mx\resources\ResourceManagerImpl.as:287]
    at mx.core::FlexModuleFactory/installCompiledResourceBundles()[E:\dev\4.5.1\frameworks\proje cts\framework\src\mx\core\FlexModuleFactory.as:709]
    at mx.core::FlexModuleFactory/docFrameHandler()[E:\dev\4.5.1\frameworks\projects\framework\s rc\mx\core\FlexModuleFactory.as:679]
    at mx.core::FlexModuleFactory/docFrameListener()[E:\dev\4.5.1\frameworks\projects\framework\ src\mx\core\FlexModuleFactory.as:131]
    I believe this is whilst trying to load a module as the first thing the app does is load a login module.
    Any suggestions as to what I need to do to sort this out?
    Cheers,
    Dan

    Hi,
    I'm taking this issue over as DannyT is away this week.
    I have checked we are compiling all SWC's with 4.5.1 and it appears to be the case although we are using third party compiled SWC's for RobotLegs, Signals and some flash skins which I'm assuming wouldn't be an issue?
    I've carried out comprehensive testing to narrow the problem down, I found that mx.controls.Image seemed to be causing some of the issues, when replaced with the spark Image the module was loading fine although I now then had an issue with the mx charting components so added a reference to the main app, as you say not the best work around and I'm still getting the same issue:
    Error: Could not find compiled resource bundle 'controls' for locale 'en_US'.
    We have other mx components in our modules and these seem to be fine although I haven't checked to see if they are being used throughout the app so they might be referenced in main. I've posted the link report xml below, any help or suggestions would be appreciated as we'd like to be able to use the latest version of the DataGrid.
    <report>
      <scripts>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting:TextRemoteObject)" mod="1294231234000" size="1531" optimizedsize="836">
          <def id="com.my.app.remoting:TextRemoteObject" />
          <pre id="com.my.app.remoting.interfaces:ITextRemoteObject" />
          <pre id="com.my.app.remoting:BaseRemoteObject" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting.interfaces:ICachableRemoteObject)" mod="1294229901000" size="1206" optimizedsize="316">
          <def id="com.my.app.remoting.interfaces:ICachableRemoteObject" />
          <pre id="Object" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="_class_embed_css_Assets_swf_1422583548_TreeDisclosureClosed_699467254.as" mod="1306854026000" size="623" optimizedsize="370">
          <def id="_class_embed_css_Assets_swf_1422583548_TreeDisclosureClosed_699467254" />
          <pre id="mx.core:SpriteAsset" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/loader/QueryBuilderModuleLoader.as" mod="1308837418000" size="3337" optimizedsize="1844">
          <def id="com.my.app.loader:QueryBuilderModuleLoader" />
          <pre id="com.my.app.loader:BaseModuleLoader" />
          <dep id="com.my.app.vo:User" />
          <dep id="com.my.app.vo:Query" />
          <dep id="org.osflash.signals:Signal" />
          <dep id="AS3" />
          <dep id="com.my.app.module.queryBuilder:IQueryBuilderModule" />
          <dep id="org.osflash.signals:ISignal" />
          <dep id="com.my.app.vo:QuerySnippet" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting:JournalistRemoteObject)" mod="1292428848000" size="1187" optimizedsize="730">
          <def id="com.my.app.remoting:JournalistRemoteObject" />
          <pre id="com.my.app.remoting.interfaces:IJournalistRemoteObject" />
          <pre id="com.my.app.remoting:BaseRemoteObject" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/MYAppPro.mxml" mod="1309189518000" size="7534" optimizedsize="6376">
          <def id="MYAppPro" />
          <pre id="flash.events:IEventDispatcher" />
          <pre id="mx.binding:IBindingClient" />
          <pre id="com.my.app:MYAppProApp" />
          <dep id="_MYAppProWatcherSetupUtil" />
          <dep id="mx.styles:CSSSelector" />
          <dep id="mx.styles:CSSStyleDeclaration" />
          <dep id="mx.core:DeferredInstanceFromFunction" />
          <dep id="com.my.app.context:MYAppProContext" />
          <dep id="flash.display:DisplayObjectContainer" />
          <dep id="mx.core:mx_internal" />
          <dep id="MYAppPro__embed__font_MyriadPro_bold_normal_1315605509" />
          <dep id="mx.binding:IWatcherSetupUtil2" />
          <dep id="mx.binding:BindingManager" />
          <dep id="com.my.app.view:MainView" />
          <dep id="mx.styles:CSSCondition" />
          <dep id="mx.core:IFlexModuleFactory" />
          <dep id="AS3" />
          <dep id="mx.binding:Binding" />
          <dep id="_MYAppPro_FlexInit" />
          <dep id="_MYAppPro_Styles" />
          <dep id="flash.utils:getDefinitionByName" />
          <dep id="mx.events:PropertyChangeEvent" />
          <dep id="MYAppPro__embed__font_MyriadPro_medium_normal_1029366919" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.events:ModuleEvent)" mod="1306872054062" size="1244" optimizedsize="729">
          <def id="mx.events:ModuleEvent" />
          <pre id="flash.events:ProgressEvent" />
          <dep id="flash.events:Event" />
          <dep id="mx.modules:IModuleInfo" />
          <dep id="AS3" />
          <dep id="mx.core:mx_internal" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting:DashboardRemoteObject)" mod="1308837429000" size="2518" optimizedsize="1400">
          <def id="com.my.app.remoting:DashboardRemoteObject" />
          <pre id="com.my.app.remoting.interfaces:IDashboardRemoteObject" />
          <pre id="com.my.app.remoting:BaseRemoteObject" />
          <dep id="com.my.app.vo:Dashboard" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.swiftsuspenders:Reflector)" mod="1272837850000" size="2141" optimizedsize="1490">
          <def id="org.swiftsuspenders:Reflector" />
          <pre id="Object" />
          <dep id="org.swiftsuspenders:getConstructor" />
          <dep id="flash.utils:describeType" />
          <dep id="flash.utils:getQualifiedClassName" />
          <dep id="AS3" />
          <dep id="flash.utils:getDefinitionByName" />
          <dep id="XML" />
          <dep id="flash.system:ApplicationDomain" />
          <dep id="Error" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.core:DPIClassification)" mod="1306872039593" size="480" optimizedsize="256">
          <def id="mx.core:DPIClassification" />
          <pre id="Object" />
          <dep id="AS3" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.resources:IResourceManager)" mod="1306872057390" size="3482" optimizedsize="1039">
          <def id="mx.resources:IResourceManager" />
          <pre id="flash.events:IEventDispatcher" />
          <pre id="Object" />
          <dep id="flash.system:SecurityDomain" />
          <dep id="AS3" />
          <dep id="mx.resources:IResourceBundle" />
          <dep id="flash.system:ApplicationDomain" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.swiftsuspenders:getConstructor)" mod="1272837850000" size="577" optimizedsize="339">
          <def id="org.swiftsuspenders:getConstructor" />
          <dep id="flash.utils:getQualifiedClassName" />
          <dep id="String" />
          <dep id="AS3" />
          <dep id="Number" />
          <dep id="Class" />
          <dep id="flash.utils:getDefinitionByName" />
          <dep id="XML" />
          <dep id="XMLList" />
          <dep id="Object" />
          <dep id="flash.utils:Proxy" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/loader/LoginModuleLoader.as" mod="1291226946000" size="903" optimizedsize="583">
          <def id="com.my.app.loader:LoginModuleLoader" />
          <pre id="com.my.app.loader:BaseModuleLoader" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/loader/DashboardModuleLoader.as" mod="1309186845000" size="3451" optimizedsize="1923">
          <def id="com.my.app.loader:DashboardModuleLoader" />
          <pre id="com.my.app.loader:BaseModuleLoader" />
          <dep id="com.my.app.vo:Dashboard" />
          <dep id="com.my.app.vo:DashboardSnippet" />
          <dep id="com.my.app.vo:User" />
          <dep id="com.my.app.vo:Query" />
          <dep id="org.osflash.signals:Signal" />
          <dep id="AS3" />
          <dep id="com.my.app.module.dashboard:IDashboardModule" />
          <dep id="org.osflash.signals:ISignal" />
          <dep id="com.my.app.vo:QuerySnippet" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.core:EmbeddedFontRegistry)" mod="1306872041202" size="5403" optimizedsize="3296">
          <def id="mx.core:EmbeddedFontRegistry" />
          <pre id="mx.core:IEmbeddedFontRegistry" />
          <pre id="Object" />
          <dep id="mx.core:EmbeddedFont" />
          <dep id="flash.text:FontStyle" />
          <dep id="trace" />
          <dep id="mx.core:mx_internal" />
          <dep id="mx.resources:ResourceManager" />
          <dep id="Error" />
          <dep id="mx.resources:IResourceManager" />
          <dep id="mx.core:IFlexModuleFactory" />
          <dep id="flash.utils:getQualifiedClassName" />
          <dep id="mx.managers:ISystemManager" />
          <dep id="flash.text.engine:FontDescription" />
          <dep id="flash.text:TextFormat" />
          <dep id="AS3" />
          <dep id="flash.text:TextField" />
          <dep id="flash.system:Capabilities" />
          <dep id="mx.core:Singleton" />
          <dep id="flash.utils:Dictionary" />
        </script>
        <script name="_class_embed_css_Assets_swf_1422583548_CloseButtonUp_904206584.as" mod="1306854026000" size="601" optimizedsize="363">
          <def id="_class_embed_css_Assets_swf_1422583548_CloseButtonUp_904206584" />
          <pre id="mx.core:SpriteAsset" />
          <dep id="AS3" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/locale/en_US/airframework_rb.swc$locale/en_US/SharedResources.properties" mod="1306854100000" size="638" optimizedsize="603">
          <def id="en_US$SharedResources_properties" />
          <pre id="mx.resources:ResourceBundle" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/skins/PopupSkin.mxml" mod="1308837418000" size="4789" optimizedsize="3018">
          <def id="com.my.app.skins:PopupSkin" />
          <pre id="mx.core:IStateClient2" />
          <pre id="flash.events:IEventDispatcher" />
          <pre id="spark.components.supportClasses:Skin" />
          <dep id="mx.core:IFlexModuleFactory" />
          <dep id="spark.primitives:Rect" />
          <dep id="spark.layouts:VerticalLayout" />
          <dep id="mx.states:SetProperty" />
          <dep id="AS3" />
          <dep id="mx.graphics:SolidColor" />
          <dep id="mx.states:State" />
          <dep id="mx.core:mx_internal" />
          <dep id="spark.components:Group" />
          <dep id="mx.events:PropertyChangeEvent" />
          <dep id="spark.components:SkinnableContainer" />
          <dep id="mx.binding:BindingManager" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.robotlegs.base:ContextEvent)" mod="1269791984000" size="933" optimizedsize="480">
          <def id="org.robotlegs.base:ContextEvent" />
          <pre id="flash.events:Event" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.vo:QuerySnippet)" mod="1294750696000" size="723" optimizedsize="315">
          <def id="com.my.app.vo:QuerySnippet" />
          <pre id="com.my.app.vo:RevertableVO" />
          <dep id="Date" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting.interfaces:IRSSPodRemoteObject)" mod="1294221810000" size="1230" optimizedsize="371">
          <def id="com.my.app.remoting.interfaces:IRSSPodRemoteObject" />
          <pre id="Object" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
          <dep id="com.my.app.vo:RSSPod" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.swiftsuspenders.injectionpoints:MethodInjectionPoint)" mod="1273448582000" size="2862" optimizedsize="1766">
          <def id="org.swiftsuspenders.injectionpoints:MethodInjectionPoint" />
          <pre id="org.swiftsuspenders.injectionpoints:InjectionPoint" />
          <dep id="flash.utils:getQualifiedClassName" />
          <dep id="org.swiftsuspenders:InjectionConfig" />
          <dep id="org.swiftsuspenders:InjectorError" />
          <dep id="AS3" />
          <dep id="XML" />
          <dep id="XMLList" />
          <dep id="Error" />
          <dep id="org.swiftsuspenders:Injector" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/component/loader/TimeLineLoaderWrapper.as" mod="1294835157000" size="2360" optimizedsize="1421">
          <def id="com.my.app.component.loader:TimeLineLoaderWrapper" />
          <pre id="mx.core:UIComponent" />
          <pre id="com.my.app.component.loader:ILoaderController" />
          <dep id="AS3" />
          <dep id="mx.core:FlexGlobals" />
          <dep id="mx.events:ModuleEvent" />
          <dep id="Math" />
          <dep id="TimeLineLoader" />
          <dep id="flash.display:MovieClip" />
        </script>
        <script name="_class_embed_css_Assets_swf_1422583548_mx_skins_cursor_DragCopy_1279468729.as" mod="1306854026000" size="638" optimizedsize="375">
          <def id="_class_embed_css_Assets_swf_1422583548_mx_skins_cursor_DragCopy_1279468729" />
          <pre id="mx.core:SpriteAsset" />
          <dep id="AS3" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/locale/en_US/framework_rb.swc$locale/en_US/logging.properties" mod="1306854100000" size="735" optimizedsize="704">
          <def id="en_US$logging_properties" />
          <pre id="mx.resources:ResourceBundle" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.action:FeedbackAsyncAction)" mod="1294328487000" size="955" optimizedsize="396">
          <def id="com.my.app.action:FeedbackAsyncAction" />
          <pre id="com.my.app.action:AsyncAction" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.swiftsuspenders.injectionresults:InjectClassResult)" mod="1272837850000" size="871" optimizedsize="450">
          <def id="org.swiftsuspenders.injectionresults:InjectClassResult" />
          <pre id="org.swiftsuspenders.injectionresults:InjectionResult" />
          <dep id="AS3" />
          <dep id="org.swiftsuspenders:Injector" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/locale/en_US/framework_rb.swc$locale/en_US/modules.properties" mod="1306854100000" size="310" optimizedsize="284">
          <def id="en_US$modules_properties" />
          <pre id="mx.resources:ResourceBundle" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/skins/RoundedCornerTextInputSkin.mxml" mod="1308839963000" size="8920" optimizedsize="5730">
          <def id="com.my.app.skins:RoundedCornerTextInputSkin" />
          <pre id="mx.core:IStateClient2" />
          <pre id="flash.events:IEventDispatcher" />
          <pre id="mx.binding:IBindingClient" />
          <pre id="spark.skins:SparkSkin" />
          <dep id="spark.primitives:Rect" />
          <dep id="spark.components:TextInput" />
          <dep id="_com_my_app_skins_RoundedCornerTextInputSkinWatcherSetupUtil" />
          <dep id="Number" />
          <dep id="mx.core:mx_internal" />
          <dep id="mx.binding:IWatcherSetupUtil2" />
          <dep id="mx.binding:BindingManager" />
          <dep id="mx.core:IFlexModuleFactory" />
          <dep id="mx.states:SetProperty" />
          <dep id="AS3" />
          <dep id="spark.components:RichEditableText" />
          <dep id="mx.binding:Binding" />
          <dep id="mx.graphics:SolidColor" />
          <dep id="mx.states:State" />
          <dep id="flash.utils:getDefinitionByName" />
          <dep id="mx.events:PropertyChangeEvent" />
          <dep id="mx.graphics:SolidColorStroke" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.robotlegs.mvcs:Context)" mod="1273448146000" size="3618" optimizedsize="1909">
          <def id="org.robotlegs.mvcs:Context" />
          <pre id="org.robotlegs.core:IContext" />
          <pre id="org.robotlegs.base:ContextBase" />
          <dep id="flash.events:Event" />
          <dep id="flash.events:IEventDispatcher" />
          <dep id="flash.display:DisplayObjectContainer" />
          <dep id="org.robotlegs.base:EventMap" />
          <dep id="org.robotlegs.core:IReflector" />
          <dep id="org.robotlegs.base:CommandMap" />
          <dep id="org.robotlegs.core:IInjector" />
          <dep id="org.robotlegs.core:ICommandMap" />
          <dep id="org.robotlegs.core:IMediatorMap" />
          <dep id="AS3" />
          <dep id="org.robotlegs.base:ViewMap" />
          <dep id="org.robotlegs.core:IEventMap" />
          <dep id="org.robotlegs.base:ContextEvent" />
          <dep id="org.robotlegs.base:MediatorMap" />
          <dep id="org.robotlegs.adapters:SwiftSuspendersInjector" />
          <dep id="org.robotlegs.core:IViewMap" />
          <dep id="org.robotlegs.adapters:SwiftSuspendersReflector" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/component/dashboardTitleAlert/DashboardTitleAlert.as" mod="1295255816000" size="2526" optimizedsize="1401">
          <def id="com.my.app.component.dashboardTitleAlert:DashboardTitleAlert" />
          <pre id="com.my.app.component.dashboardTitleAlert:DashboardTitleAlertMarkup" />
          <dep id="flash.events:MouseEvent" />
          <dep id="org.osflash.signals:Signal" />
          <dep id="AS3" />
          <dep id="mx.utils:StringUtil" />
          <dep id="org.osflash.signals:ISignal" />
          <dep id="com.my.app.manager:ModalPopupManager" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting:SourceRemoteObject)" mod="1292434523000" size="1141" optimizedsize="707">
          <def id="com.my.app.remoting:SourceRemoteObject" />
          <pre id="com.my.app.remoting.interfaces:ISourceRemoteObject" />
          <pre id="com.my.app.remoting:BaseRemoteObject" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting:CustomerFileRemoteObject)" mod="1294750696000" size="1543" optimizedsize="892">
          <def id="com.my.app.remoting:CustomerFileRemoteObject" />
          <pre id="com.my.app.remoting:BaseRemoteObject" />
          <pre id="com.my.app.remoting.interfaces:ICustomerFileRemoteObject" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.swiftsuspenders.injectionpoints:PostConstructInjectionPoint)" mod="1272837850000" size="1648" optimizedsize="894">
          <def id="org.swiftsuspenders.injectionpoints:PostConstructInjectionPoint" />
          <pre id="org.swiftsuspenders.injectionpoints:InjectionPoint" />
          <dep id="AS3" />
          <dep id="XML" />
          <dep id="XMLList" />
          <dep id="org.swiftsuspenders:Injector" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/flash_assets.swc(TimeLineLoader)" mod="1294834686125" size="433" optimizedsize="285">
          <def id="TimeLineLoader" />
          <pre id="flash.display:MovieClip" />
          <dep id="AS3" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.core:RSLListLoader)" mod="1306872040218" size="2217" optimizedsize="1111">
          <def id="mx.core:RSLListLoader" />
          <pre id="Object" />
          <dep id="flash.events:Event" />
          <dep id="mx.core:RSLItem" />
          <dep id="AS3" />
          <dep id="mx.core:mx_internal" />
        </script>
        <script name="_class_embed_css_Assets_swf_1422583548_mx_containers_FormItem_Required_1292455008.as" mod="1306854026000" size="659" optimizedsize="382">
          <def id="_class_embed_css_Assets_swf_1422583548_mx_containers_FormItem_Required_1292455008" />
          <pre id="mx.core:SpriteAsset" />
          <dep id="AS3" />
        </script>
        <script name="_class_embed_css_Assets_swf_1422583548_cursorStretch_1000132270.as" mod="1306854026000" size="604" optimizedsize="364">
          <def id="_class_embed_css_Assets_swf_1422583548_cursorStretch_1000132270" />
          <pre id="mx.core:SpriteAsset" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/component/dashboardTitleAlert/DashboardTitleAlertMarkup.mxml" mod="1308837414000" size="5656" optimizedsize="3011">
          <def id="com.my.app.component.dashboardTitleAlert:DashboardTitleAlertMarkup" />
          <pre id="flash.events:IEventDispatcher" />
          <pre id="spark.components:Group" />
          <dep id="spark.components:TextInput" />
          <dep id="mx.core:DeferredInstanceFromFunction" />
          <dep id="com.my.app.skins:RoundedCornerTextInputSkin" />
          <dep id="spark.components:Button" />
          <dep id="mx.core:mx_internal" />
          <dep id="mx.binding:BindingManager" />
          <dep id="com.my.app.skins:PopupSkin" />
          <dep id="spark.components:SkinnableContainer" />
          <dep id="mx.core:IFlexModuleFactory" />
          <dep id="spark.components:Label" />
          <dep id="spark.layouts:VerticalLayout" />
          <dep id="AS3" />
          <dep id="com.my.app.skins:SilverButtonSkin" />
          <dep id="mx.events:PropertyChangeEvent" />
          <dep id="spark.components:HGroup" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/as3-signals.swc(org.osflash.signals:Slot)" mod="1291821251505" size="1267" optimizedsize="611">
          <def id="org.osflash.signals:Slot" />
          <pre id="Object" />
          <dep id="AS3" />
          <dep id="org.osflash.signals:ISignal" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.utils:NameUtil)" mod="1306872046765" size="1669" optimizedsize="1094">
          <def id="mx.utils:NameUtil" />
          <pre id="Object" />
          <dep id="mx.core:IRepeaterClient" />
          <dep id="SecurityError" />
          <dep id="flash.utils:getQualifiedClassName" />
          <dep id="AS3" />
          <dep id="flash.display:DisplayObject" />
          <dep id="mx.core:mx_internal" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.vo:CacheVO)" mod="1292345880000" size="457" optimizedsize="239">
          <def id="com.my.app.vo:CacheVO" />
          <pre id="Object" />
          <dep id="mx.utils:UIDUtil" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/view/MainView.as" mod="1309190212000" size="5727" optimizedsize="3612">
          <def id="com.my.app.view:MainView" />
          <pre id="com.my.app.view:MainViewMarkup" />
          <dep id="com.my.app.vo:User" />
          <dep id="spark.components:TextInput" />
          <dep id="com.my.app.loader:HelpTextModuleLoader" />
          <dep id="flash.printing:PrintJobOptions" />
          <dep id="flash.printing:PrintJobOrientation" />
          <dep id="flash.geom:Rectangle" />
          <dep id="Math" />
          <dep id="mx.charts.chartClasses:ChartLabel" />
          <dep id="com.my.app.manager:ModalPopupManager" />
          <dep id="spark.components:Group" />
          <dep id="com.my.app.vo:QuerySnippet" />
          <dep id="com.my.app.enum:MenuTypes" />
          <dep id="flash.printing:PrintJob" />
          <dep id="AS3" />
          <dep id="mx.core:FlexGlobals" />
          <dep id="com.my.app.component.printPopUp:PrintPopUp" />
          <dep id="com.my.app:IMYAppPropApp" />
          <dep id="com.my.app.enum:TextServiceNames" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.resources:LocaleSorter)" mod="1306872057312" size="9921" optimizedsize="6854">
          <def id="mx.resources:LocaleSorter" />
          <pre id="Object" />
          <dep id="AS3" />
          <dep id="mx.core:mx_internal" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/locale/en_US/spark_rb.swc$locale/en_US/components.properties" mod="1306853870000" size="4153" optimizedsize="4083">
          <def id="en_US$components_properties" />
          <pre id="mx.resources:ResourceBundle" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.delegate.remoting:QueryPodDelegate)" mod="1294681144000" size="1591" optimizedsize="852">
          <def id="com.my.app.delegate.remoting:QueryPodDelegate" />
          <pre id="com.my.app.delegate.interfaces:IQueryPodDelegate" />
          <pre id="com.my.app.delegate.remoting:BaseDelegate" />
          <dep id="com.my.app.vo:DashboardPod" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
          <dep id="com.my.app.remoting.interfaces:IQueryPodRemoteObject" />
          <dep id="com.my.app.vo:QueryPod" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.vo:CompetitorsQueryResult)" mod="1295458204000" size="619" optimizedsize="267">
          <def id="com.my.app.vo:CompetitorsQueryResult" />
          <pre id="Object" />
          <dep id="AS3" />
          <dep id="com.my.app.vo:Competitor" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.swiftsuspenders.injectionpoints:ConstructorInjectionPoint)" mod="1272837850000" size="3351" optimizedsize="2412">
          <def id="org.swiftsuspenders.injectionpoints:ConstructorInjectionPoint" />
          <pre id="org.swiftsuspenders.injectionpoints:MethodInjectionPoint" />
          <dep id="flash.utils:describeType" />
          <dep id="AS3" />
          <dep id="trace" />
          <dep id="XML" />
          <dep id="XMLList" />
          <dep id="Error" />
          <dep id="org.swiftsuspenders:Injector" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/loader/AdminModuleLoader.as" mod="1291226946000" size="901" optimizedsize="583">
          <def id="com.my.app.loader:AdminModuleLoader" />
          <pre id="com.my.app.loader:BaseModuleLoader" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/view/MainViewMarkup.mxml" mod="1308837418000" size="9261" optimizedsize="6130">
          <def id="com.my.app.view:MainViewMarkup" />
          <pre id="mx.core:IStateClient2" />
          <pre id="flash.events:IEventDispatcher" />
          <pre id="mx.binding:IBindingClient" />
          <pre id="spark.components:Group" />
          <dep id="com.my.app.component.loader:TimeLineLoaderWrapper" />
          <dep id="com.my.app.loader:LoginModuleLoader" />
          <dep id="com.my.app.loader:DashboardModuleLoader" />
          <dep id="spark.components:VGroup" />
          <dep id="mx.core:mx_internal" />
          <dep id="mx.binding:IWatcherSetupUtil2" />
          <dep id="mx.binding:BindingManager" />
          <dep id="mx.core:IFlexModuleFactory" />
          <dep id="mx.states:SetProperty" />
          <dep id="spark.layouts:VerticalLayout" />
          <dep id="com.my.app.loader:HeaderModuleLoader" />
          <dep id="AS3" />
          <dep id="mx.binding:Binding" />
          <dep id="com.my.app.loader:AdminModuleLoader" />
          <dep id="com.my.app.loader:QueryBuilderModuleLoader" />
          <dep id="mx.states:State" />
          <dep id="flash.utils:getDefinitionByName" />
          <dep id="com.my.app.component.loader:ILoaderController" />
          <dep id="mx.events:PropertyChangeEvent" />
          <dep id="_com_my_app_view_MainViewMarkupWatcherSetupUtil" />
          <dep id="com.my.app.loader:FeedbackModuleLoader" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.swiftsuspenders:InjectionConfig)" mod="1272837850000" size="1296" optimizedsize="632">
          <def id="org.swiftsuspenders:InjectionConfig" />
          <pre id="Object" />
          <dep id="org.swiftsuspenders.injectionresults:InjectionResult" />
          <dep id="AS3" />
          <dep id="org.swiftsuspenders:Injector" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting.interfaces:ITextRemoteObject)" mod="1292345880000" size="419" optimizedsize="160">
          <def id="com.my.app.remoting.interfaces:ITextRemoteObject" />
          <pre id="com.my.app.remoting.interfaces:ICachableRemoteObject" />
          <pre id="Object" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.vo:MediaSummaryPod)" mod="1308837429000" size="711" optimizedsize="345">
          <def id="com.my.app.vo:MediaSummaryPod" />
          <pre id="com.my.app.vo:RevertableVO" />
          <dep id="Date" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.swiftsuspenders.injectionpoints:NoParamsConstructorInjectionPoint)" mod="1272837850000" size="770" optimizedsize="321">
          <def id="org.swiftsuspenders.injectionpoints:NoParamsConstructorInjectionPoint" />
          <pre id="org.swiftsuspenders.injectionpoints:InjectionPoint" />
          <dep id="AS3" />
        </script>
        <script name="_MYAppPro_FlexInit-generated.as" mod="1309190215865" size="13205" optimizedsize="11952">
          <def id="_MYAppPro_FlexInit" />
          <pre id="Object" />
          <dep id="mx.messaging.messages:MessagePerformanceInfo" />
          <dep id="com.my.app.vo:TextMessage" />
          <dep id="com.my.app.vo:Category" />
          <dep id="en_US$components_properties" />
          <dep id="com.my.app.vo:QuerySnippet" />
          <dep id="en_US$formatters_properties" />
          <dep id="en_US$logging_properties" />
          <dep id="mx.messaging.messages:AsyncMessageExt" />
          <dep id="mx.utils:ObjectProxy" />
          <dep id="en_US$sparkEffects_properties" />
          <dep id="en_US$SharedResources_properties" />
          <dep id="com.my.app.vo:Query" />
          <dep id="mx.managers:SystemManagerGlobals" />
          <dep id="en_US$collections_properties" />
          <dep id="com.my.app.vo:CustomerSnippet" />
          <dep id="com.my.app.vo:User" />
          <dep id="mx.messaging.messages:AcknowledgeMessage" />
          <dep id="en_US$modules_properties" />
          <dep id="com.my.app.vo:MediaType" />
          <dep id="en_US$core_properties" />
          <dep id="com.my.app.vo:Dashboard" />
          <dep id="flash.net:registerClassAlias" />
          <dep id="mx.effects:EffectManager" />
          <dep id="flash.net:getClassByAlias" />
          <dep id="mx.messaging.messages:RemotingMessage" />
          <dep id="com.my.app.vo:Journalist" />
          <dep id="com.my.app.vo:TextPod" />
          <dep id="mx.messaging.config:ConfigMap" />
          <dep id="mx.messaging.messages:ErrorMessage" />
          <dep id="en_US$rpc_properties" />
          <dep id="mx.messaging.messages:CommandMessageExt" />
          <dep id="mx.collections:ArrayList" />
          <dep id="com.my.app.vo:QueryResultElement" />
          <dep id="com.my.app.vo:MediaOutlet" />
          <dep id="mx.managers.systemClasses:ChildManager" />
          <dep id="mx.messaging.messages:CommandMessage" />
          <dep id="en_US$containers_properties" />
          <dep id="mx.core:TextFieldFactory" />
          <dep id="mx.core:mx_internal" />
          <dep id="com.my.app.vo:RSSPod" />
          <dep id="mx.resources:ResourceManager" />
          <dep id="com.my.app.vo:QueryPod" />
          <dep id="com.my.app.vo:CompetitorsQueryResult" />
          <dep id="en_US$layout_properties" />
          <dep id="mx.messaging.messages:AcknowledgeMessageExt" />
          <dep id="AS3" />
          <dep id="com.my.app.vo:Competitor" />
          <dep id="en_US$messaging_properties" />
          <dep id="en_US$osmf_properties" />
          <dep id="mx.styles:StyleManagerImpl" />
          <dep id="en_US$textLayout_properties" />
          <dep id="com.my.app.vo:UserSnippet" />
          <dep id="en_US$skins_properties" />
          <dep id="trace" />
          <dep id="com.my.app.vo:Source" />
          <dep id="Error" />
          <dep id="en_US$charts_properties" />
          <dep id="en_US$styles_properties" />
          <dep id="mx.core:IFlexModuleFactory" />
          <dep id="com.my.app.vo:DashboardSnippet" />
          <dep id="mx.collections:ArrayCollection" />
          <dep id="com.my.app.vo:DashboardPod" />
          <dep id="com.my.app.vo:MediaSummaryItem" />
          <dep id="en_US$effects_properties" />
          <dep id="com.my.app.vo:CustomerFile" />
          <dep id="com.my.app.vo:MediaSummaryPod" />
          <dep id="mx.styles:IStyleManager2" />
          <dep id="com.my.app.vo:Customer" />
          <dep id="mx.messaging.messages:AsyncMessage" />
        </script>
        <script name="MYAppPro__embed__font_MyriadPro_bold_normal_1315605509.as" mod="1291226943000" size="442" optimizedsize="224">
          <def id="MYAppPro__embed__font_MyriadPro_bold_normal_1315605509" />
          <pre id="mx.core:FontAsset" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/loader/BaseModuleLoader.as" mod="1309175195000" size="3243" optimizedsize="1970">
          <def id="com.my.app.loader:BaseModuleLoader" />
          <pre id="mx.modules:ModuleLoader" />
          <dep id="org.robotlegs.utilities.modular.core:IModule" />
          <dep id="org.osflash.signals:Signal" />
          <dep id="AS3" />
          <dep id="mx.core:FlexGlobals" />
          <dep id="mx.events:ModuleEvent" />
          <dep id="org.osflash.signals:ISignal" />
          <dep id="com.my.app.component.loader:ILoaderController" />
          <dep id="mx.events:FlexEvent" />
          <dep id="com.my.app.manager:ModalPopupManager" />
          <dep id="flash.system:ApplicationDomain" />
          <dep id="com.my.app:IMYAppPropApp" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/skins/LinkButtonSkin.mxml" mod="1308837418000" size="5134" optimizedsize="3986">
          <def id="com.my.app.skins:LinkButtonSkin" />
          <pre id="mx.core:IStateClient2" />
          <pre id="flash.events:IEventDispatcher" />
          <pre id="spark.components.supportClasses:Skin" />
          <dep id="mx.styles:CSSSelector" />
          <dep id="mx.states:AddItems" />
          <dep id="spark.primitives:Rect" />
          <dep id="mx.styles:CSSStyleDeclaration" />
          <dep id="mx.core:DeferredInstanceFromFunction" />
          <dep id="mx.core:mx_internal" />
          <dep id="mx.binding:BindingManager" />
          <dep id="mx.styles:CSSCondition" />
          <dep id="mx.core:IFlexModuleFactory" />
          <dep id="spark.components:Label" />
          <dep id="mx.states:SetProperty" />
          <dep id="AS3" />
          <dep id="mx.graphics:SolidColor" />
          <dep id="mx.states:State" />
          <dep id="mx.events:PropertyChangeEvent" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting:QueryRemoteObject)" mod="1297076409000" size="2734" optimizedsize="1455">
          <def id="com.my.app.remoting:QueryRemoteObject" />
          <pre id="com.my.app.remoting.interfaces:IQueryRemoteObject" />
          <pre id="com.my.app.remoting:BaseRemoteObject" />
          <dep id="com.my.app.vo:Query" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.core:RSLData)" mod="1306872040468" size="1658" optimizedsize="839">
          <def id="mx.core:RSLData" />
          <pre id="Object" />
          <dep id="mx.core:IFlexModuleFactory" />
          <dep id="AS3" />
          <dep id="mx.core:mx_internal" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting:MediaOutletRemoteObject)" mod="1292429834000" size="1193" optimizedsize="733">
          <def id="com.my.app.remoting:MediaOutletRemoteObject" />
          <pre id="com.my.app.remoting.interfaces:IMediaOutletRemoteObject" />
          <pre id="com.my.app.remoting:BaseRemoteObject" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting:DashboardPodRemoteObject)" mod="1295255883000" size="1770" optimizedsize="996">
          <def id="com.my.app.remoting:DashboardPodRemoteObject" />
          <pre id="com.my.app.remoting.interfaces:IDashboardPodRemoteObject" />
          <pre id="com.my.app.remoting:BaseRemoteObject" />
          <dep id="com.my.app.vo:DashboardPod" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.core:IEmbeddedFontRegistry)" mod="1306872039202" size="1261" optimizedsize="440">
          <def id="mx.core:IEmbeddedFontRegistry" />
          <pre id="Object" />
          <dep id="mx.core:IFlexModuleFactory" />
          <dep id="mx.core:EmbeddedFont" />
          <dep id="mx.managers:ISystemManager" />
          <dep id="AS3" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/locale/en_US/textLayout_rb.swc$locale/en_US/textLayout.properties" mod="1306853916000" size="1656" optimizedsize="1609">
          <def id="en_US$textLayout_properties" />
          <pre id="mx.resources:ResourceBundle" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.robotlegs.core:ICommandMap)" mod="1271434072000" size="1242" optimizedsize="376">
          <def id="org.robotlegs.core:ICommandMap" />
          <pre id="Object" />
          <dep id="AS3" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.resources:ResourceManagerImpl)" mod="1306872057374" size="12831" optimizedsize="6861">
          <def id="mx.resources:ResourceManagerImpl" />
          <pre id="mx.resources:IResourceManager" />
          <pre id="flash.events:EventDispatcher" />
          <pre id="Object" />
          <dep id="flash.events:Event" />
          <dep id="mx.resources:LocaleSorter" />
          <dep id="flash.events:IEventDispatcher" />
          <dep id="mx.resources:IResourceModule" />
          <dep id="trace" />
          <dep id="mx.utils:StringUtil" />
          <dep id="mx.resources:ResourceBundle" />
          <dep id="mx.core:mx_internal" />
          <dep id="flash.system:ApplicationDomain" />
          <dep id="Error" />
          <dep id="mx.modules:ModuleManager" />
          <dep id="mx.modules:IModuleInfo" />
          <dep id="flash.system:SecurityDomain" />
          <dep id="AS3" />
          <dep id="mx.resources:IResourceBundle" />
          <dep id="mx.events:ModuleEvent" />
          <dep id="flash.system:Capabilities" />
          <dep id="mx.events:ResourceEvent" />
          <dep id="flash.utils:Timer" />
          <dep id="flash.events:FocusEvent" />
          <dep id="flash.events:TimerEvent" />
          <dep id="mx.events:FlexEvent" />
          <dep id="mx.managers:SystemManagerGlobals" />
          <dep id="flash.utils:Dictionary" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/locale/en_US/osmf_rb.swc$locale/en_US/osmf.properties" mod="1306854146000" size="3751" optimizedsize="3676">
          <def id="en_US$osmf_properties" />
          <pre id="mx.resources:ResourceBundle" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting.interfaces:IMediaTypeRemoteObject)" mod="1308837429000" size="868" optimizedsize="291">
          <def id="com.my.app.remoting.interfaces:IMediaTypeRemoteObject" />
          <pre id="Object" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.robotlegs.adapters:SwiftSuspendersInjector)" mod="1273448758000" size="1624" optimizedsize="1129">
          <def id="org.robotlegs.adapters:SwiftSuspendersInjector" />
          <pre id="org.robotlegs.core:IInjector" />
          <pre id="org.swiftsuspenders:Injector" />
          <dep id="AS3" />
          <dep id="XML" />
          <dep id="flash.system:ApplicationDomain" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.managers:SystemManager)" mod="1306872044452" size="36322" optimizedsize="20571">
          <def id="mx.managers:SystemManager" />
          <pre id="mx.core:IFlexModuleFactory" />
          <pre id="mx.managers:ISystemManager" />
          <pre id="mx.core:IChildList" />
          <pre id="mx.core:IFlexDisplayObject" />
          <pre id="flash.display:MovieClip" />
          <dep id="flash.display:DisplayObjectContainer" />
          <dep id="Math" />
          <dep id="flash.display:LoaderInfo" />
          <dep id="mx.core:IUIComponent" />
          <dep id="flash.system:ApplicationDomain" />
          <dep id="mx.events:SandboxMouseEvent" />
          <dep id="mx.managers:SystemRawChildrenList" />
          <dep id="flash.text:TextFormat" />
          <dep id="flash.display:Graphics" />
          <dep id="flash.events:TimerEvent" />
          <dep id="mx.managers:SystemManagerGlobals" />
          <dep id="flash.display:StageAlign" />
          <dep id="flash.display:Sprite" />
          <dep id="mx.utils:LoaderUtil" />
          <dep id="mx.preloaders:Preloader" />
          <dep id="flash.geom:Rectangle" />
          <dep id="mx.events:RSLEvent" />
          <dep id="flash.display:Loader" />
          <dep id="flash.geom:Point" />
          <dep id="mx.managers:SystemChildrenList" />
          <dep id="flash.events:MouseEvent" />
          <dep id="flash.text:Font" />
          <dep id="flash.display:DisplayObject" />
          <dep id="flash.display:Stage" />
          <dep id="flash.events:Event" />
          <dep id="flash.ui:Keyboard" />
          <dep id="mx.events:DynamicEvent" />
          <dep id="ArgumentError" />
          <dep id="mx.core:IRawChildrenContainer" />
          <dep id="QName" />
          <dep id="flash.events:KeyboardEvent" />
          <dep id="mx.core:mx_internal" />
          <dep id="mx.core:FlexSprite" />
          <dep id="flash.display:StageQuality" />
          <dep id="mx.core:RSLItem" />
          <dep id="flash.utils:getQualifiedClassName" />
          <dep id="mx.core:RSLData" />
          <dep id="mx.events:Request" />
          <dep id="AS3" />
          <dep id="__AS3__.vec:Vector" />
          <dep id="mx.core:Singleton" />
          <dep id="mx.utils:DensityUtil" />
          <dep id="mx.events:FlexEvent" />
          <dep id="flash.utils:Dictionary" />
          <dep id="flash.display:StageScaleMode" />
          <dep id="SecurityError" />
          <dep id="mx.core:IInvalidating" />
          <dep id="Error" />
          <dep id="flash.utils:Timer" />
          <dep id="flash.events:FocusEvent" />
          <dep id="mx.managers:ISystemManagerChildManager" />
        </script>
        <script name="_class_embed_css_assets_CalendarIcon_png__1170248551_1839914564.as" mod="1306854026000" size="550" optimizedsize="314">
          <def id="_class_embed_css_assets_CalendarIcon_png__1170248551_1839914564" />
          <pre id="mx.core:BitmapAsset" />
          <dep id="AS3" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.managers:SystemRawChildrenList)" mod="1306872045187" size="2326" optimizedsize="1198">
          <def id="mx.managers:SystemRawChildrenList" />
          <pre id="mx.core:IChildList" />
          <pre id="Object" />
          <dep id="AS3" />
          <dep id="flash.display:DisplayObject" />
          <dep id="mx.managers:SystemManager" />
          <dep id="mx.core:mx_internal" />
          <dep id="flash.geom:Point" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/locale/en_US/airframework_rb.swc$locale/en_US/effects.properties" mod="1306854100000" size="401" optimizedsize="374">
          <def id="en_US$effects_properties" />
          <pre id="mx.resources:ResourceBundle" />
          <dep id="AS3" />
        </script>
        <script name="_class_embed_css_Assets_swf_1422583548___brokenImage_184772295.as" mod="1306854026000" size="601" optimizedsize="363">
          <def id="_class_embed_css_Assets_swf_1422583548___brokenImage_184772295" />
          <pre id="mx.core:SpriteAsset" />
          <dep id="AS3" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.core:ResourceModuleRSLItem)" mod="1306872039609" size="2015" optimizedsize="1281">
          <def id="mx.core:ResourceModuleRSLItem" />
          <pre id="mx.core:RSLItem" />
          <dep id="mx.resources:IResourceManager" />
          <dep id="flash.events:IEventDispatcher" />
          <dep id="AS3" />
          <dep id="mx.events:ResourceEvent" />
          <dep id="flash.events:IOErrorEvent" />
          <dep id="mx.core:mx_internal" />
          <dep id="flash.system:ApplicationDomain" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/locale/en_US/airframework_rb.swc$locale/en_US/styles.properties" mod="1306854100000" size="301" optimizedsize="275">
          <def id="en_US$styles_properties" />
          <pre id="mx.resources:ResourceBundle" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting:QueryPodRemoteObject)" mod="1294680416000" size="1859" optimizedsize="1033">
          <def id="com.my.app.remoting:QueryPodRemoteObject" />
          <pre id="com.my.app.remoting.interfaces:IQueryPodRemoteObject" />
          <pre id="com.my.app.remoting:BaseRemoteObject" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
          <dep id="com.my.app.vo:QueryPod" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.core:IInvalidating)" mod="1306872040202" size="692" optimizedsize="250">
          <def id="mx.core:IInvalidating" />
          <pre id="Object" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.manager:AsyncManager)" mod="1297671711000" size="2404" optimizedsize="1361">
          <def id="com.my.app.manager:AsyncManager" />
          <pre id="Object" />
          <dep id="mx.rpc:Fault" />
          <dep id="org.osflash.signals:Signal" />
          <dep id="AS3" />
          <dep id="com.my.app.action:AsyncAction" />
          <dep id="org.osflash.signals:ISignal" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.modules:IModuleInfo)" mod="1306872055374" size="1626" optimizedsize="534">
          <def id="mx.modules:IModuleInfo" />
          <pre id="flash.events:IEventDispatcher" />
          <pre id="Object" />
          <dep id="mx.core:IFlexModuleFactory" />
          <dep id="flash.system:SecurityDomain" />
          <dep id="flash.utils:ByteArray" />
          <dep id="AS3" />
          <dep id="mx.events:ModuleEvent" />
          <dep id="flash.system:ApplicationDomain" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/loader/HeaderModuleLoader.as" mod="1308837418000" size="4145" optimizedsize="2113">
          <def id="com.my.app.loader:HeaderModuleLoader" />
          <pre id="com.my.app.loader:BaseModuleLoader" />
          <dep id="com.my.app.module.header:IHeaderModule" />
          <dep id="com.my.app.vo:DashboardSnippet" />
          <dep id="com.my.app.vo:User" />
          <dep id="org.osflash.signals:Signal" />
          <dep id="AS3" />
          <dep id="org.osflash.signals:ISignal" />
          <dep id="com.my.app.vo:QuerySnippet" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.model:ApplicationModel)" mod="1297160952000" size="529" optimizedsize="271">
          <def id="com.my.app.model:ApplicationModel" />
          <pre id="Object" />
          <dep id="AS3" />
          <dep id="com.my.app.vo:Customer" />
        </script>
        <script name="_class_embed_css_Assets_swf_1422583548_mx_skins_cursor_DragReject_207783805.as" mod="1306854026000" size="641" optimizedsize="376">
          <def id="_class_embed_css_Assets_swf_1422583548_mx_skins_cursor_DragReject_207783805" />
          <pre id="mx.core:SpriteAsset" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.vo:Query)" mod="1295374588000" size="1105" optimizedsize="609">
          <def id="com.my.app.vo:Query" />
          <pre id="com.my.app.vo:CacheVO" />
          <dep id="Date" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.remoting:CategoryRemoteObject)" mod="1294221810000" size="1161" optimizedsize="734">
          <def id="com.my.app.remoting:CategoryRemoteObject" />
          <pre id="com.my.app.remoting.interfaces:ICategoryRemoteObject" />
          <pre id="com.my.app.remoting:BaseRemoteObject" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.robotlegs.base:MediatorBase)" mod="1269791984000" size="1944" optimizedsize="1038">
          <def id="org.robotlegs.base:MediatorBase" />
          <pre id="org.robotlegs.core:IMediator" />
          <pre id="Object" />
          <dep id="flash.events:Event" />
          <dep id="flash.events:IEventDispatcher" />
          <dep id="AS3" />
          <dep id="flash.utils:getDefinitionByName" />
          <dep id="Error" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.vo:DashboardPod)" mod="1295255883000" size="1046" optimizedsize="531">
          <def id="com.my.app.vo:DashboardPod" />
          <pre id="Object" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.enum:MenuTypes)" mod="1294410482000" size="498" optimizedsize="255">
          <def id="com.my.app.enum:MenuTypes" />
          <pre id="Object" />
          <dep id="AS3" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/src/com/my/app/mediator/MainViewMediator.as" mod="1309180556000" size="8603" optimizedsize="5066">
          <def id="com.my.app.mediator:MainViewMediator" />
          <pre id="org.robotlegs.mvcs:Mediator" />
          <dep id="com.my.app.vo:User" />
          <dep id="com.my.app.remoting.interfaces:IUserRemoteObject" />
          <dep id="com.my.app.component.asyncPasswordEnter:AsyncPasswordEnter" />
          <dep id="com.my.app.component.asyncRetry:AsyncRetry" />
          <dep id="com.my.app.action:AsyncAction" />
          <dep id="com.my.app.manager:ModalPopupManager" />
          <dep id="com.my.app.domain.auth:IAuth" />
          <dep id="com.my.app.vo:QuerySnippet" />
          <dep id="com.my.app.view:MainView" />
          <dep id="com.my.app.vo:DashboardSnippet" />
          <dep id="com.my.app.enum:MenuTypes" />
          <dep id="mx.rpc:Fault" />
          <dep id="flash.events:MouseEvent" />
          <dep id="com.my.app.vo:Query" />
          <dep id="com.my.app.enum:NavigationViews" />
          <dep id="AS3" />
          <dep id="com.my.app.manager:NavigationManager" />
          <dep id="mx.core:FlexGlobals" />
          <dep id="flash.utils:Timer" />
          <dep id="flash.display:DisplayObject" />
          <dep id="flash.events:TimerEvent" />
          <dep id="com.my.app.model:ApplicationModel" />
          <dep id="com.my.app.manager:AsyncManager" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.delegate.remoting:UserDelegate)" mod="1292231868000" size="1092" optimizedsize="605">
          <def id="com.my.app.delegate.remoting:UserDelegate" />
          <pre id="com.my.app.delegate.interfaces:IUserDelegate" />
          <pre id="com.my.app.delegate.remoting:BaseDelegate" />
          <dep id="com.my.app.remoting.interfaces:IUserRemoteObject" />
          <dep id="AS3" />
          <dep id="mx.rpc:AsyncToken" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppPro/libs/robotlegs-framework-modules.swc(org.robotlegs.base:ViewMap)" mod="1269791984000" size="2749" optimizedsize="1552">
          <def id="org.robotlegs.base:ViewMap" />
          <pre id="org.robotlegs.core:IViewMap" />
          <pre id="org.robotlegs.base:ViewMapBase" />
          <dep id="flash.events:Event" />
          <dep id="flash.utils:getQualifiedClassName" />
          <dep id="org.robotlegs.core:IInjector" />
          <dep id="AS3" />
          <dep id="flash.display:DisplayObjectContainer" />
          <dep id="flash.display:DisplayObject" />
          <dep id="flash.utils:Dictionary" />
        </script>
        <script name="/Users/cl/Documents/flex-workspace/my_mainapp/MYAppLogic/bin/MYAppLogic.swc(com.my.app.manager:NavigationManager)" mod="1295279651000" size="2655" optimizedsize="1547">
          <def id="com.my.app.manager:NavigationManager" />
          <pre id="Object" />
          <dep id="mx.events:BrowserChangeEvent" />
          <dep id="mx.managers:BrowserManager" />
          <dep id="mx.utils:URLUtil" />
          <dep id="org.osflash.signals:Signal" />
          <dep id="com.my.app.enum:NavigationViews" />
          <dep id="mx.managers:IBrowserManager" />
          <dep id="AS3" />
          <dep id="org.osflash.signals:ISignal" />
          <dep id="com.my.app.vo:QuerySnippet" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.core:mx_internal)" mod="1306872039530" size="184" optimizedsize="109">
          <def id="mx.core:mx_internal" />
          <dep id="AS3" />
        </script>
        <script name="_class_embed_css_Assets_swf_1422583548_CloseButtonDisabled_452580263.as" mod="1306854026000" size="620" optimizedsize="369">
          <def id="_class_embed_css_Assets_swf_1422583548_CloseButtonDisabled_452580263" />
          <pre id="mx.core:SpriteAsset" />
          <dep id="AS3" />
        </script>
        <script name="/Applications/Adobe Flash Builder 4/sdks/4.5.1/frameworks/libs/framework.swc(mx.core:EmbeddedFont)" mod="1306872041265" size="1212" optimizedsize="625">
          <def id="mx.core:EmbeddedFont" />
          <pre id="Object" />
          <dep id="mx.core:EmbeddedFontRegistry" />
          <dep id="AS3" />
          <dep id="mx.c

  • My website presents RSS feeds to viewers. This works great with IE but Firefox does not load the RSS data, although it does present the page with blank data regions. Ideas?

    Web design tool used is NetObject Fusion 11 which puts a php proxy script on the server to function as a gateway between the RSS feed and the browser.

    XmlDocument.create doesn't seem to work in Firefox. You can see an error in the Tools > Error Console
    See e.g. http://help.dottoro.com/ljbcjfot.php
    A good place to ask questions and advice about web development is at the mozillaZine Web Development/Standards Evangelism forum.
    The helpers at that forum are more knowledgeable about web development issues.
    You need to register at the mozillaZine forum site in order to post at that forum.
    See http://forums.mozillazine.org/viewforum.php?f=25

  • System 'CE3' is not available. Make sure it is running properly.

    hi,
    im in CE 7.1 EHP 1. when im trayin to assig a Role to a new task in my process Model i get the error http 502. so i went to  Process Instance Tab where i got the error System 'CE3' is not available. Make sure it is running properly.
    whatever in windows-->preferences SAP AS Java i have the intance and in Server tab i can see is with status STARTED.
    any Idea?
    Thanks.

    Hi Rodrigo,
    The HTTP error code 502 is 'Bad gateway'. I also experienced this once or twice when I configured a certain proxy (or proxy script) that wasn't able to resolve that host. Try bypassing the proxy or using a special proxy for your host CE3 in the Proxy Settings of your NWDS.
    Cheers,
    Martin

  • Can't set temp files folder or set cache size

    I have a workstation that will not download files, or pick up the auto-proxy settings. Other workstations on the same network work fine, so it is not the user profile or proxy server/config. It happens to all users on this workstation, including the local
    admin account.
    I have reset IE settings, doesn;t fix. Downloaded and run 4 or five fix-it tools (I used Chrome or another PC to download). I have removed IE from the windows features and settings, rebooted, and added back. Windows update works, updated it to all latest
    security patches. If I go to open the downloads folder, it does nothing (Tools-View Downloads), just drops back to the normal browse window. If I try and check/set the temp files, Tools->Options->Browse and click Settings, I see there is no current temp
    file location (not even for the loacl admin). I try and set it (by moving) to C:\Users\admininstrator (%username%)\appdata\local\microsoft\windows\Temporary Internet Files\ it accepts, then asks me to log off. Log back on and it's not set. I try and set the
    Disk space to use for cache as it is set to zero, and it will ONLY accept 8MB then when I click save (close or whatever), I go back and it is still 0MB.
    I have run sfc /scannow, I have reset all user permissions on the Admin user folder.
    Sooo00, I use Google Chrome and it works fine - picks up the autoproxy, downloads, opens the download folder. I've disabled all the add-ons. If I set the proxy to autodiscovery, IE hangs and does not disply anything. If I set the proxy script, it does not
    work. If I manually set the proxy server and port, browsing is fine except it won't download files when you click on them to save, won't open pdf's.
    This all used to work until sometime over Christmas.

    Hi,
    So we are using IE 11 here? And are we in a domain environment?
    In addition, have we checked if this issue exists in
    saft mode with networking.?
    When doing the uninstallation, please first take a check to see if the previous version of IE could work with the settings mentioned above, after that, take a try to install IE 11 by manually download it from the below link:
    Download Internet Explorer 11 
    Best regards
    Michael Shao
    TechNet Community Support

  • CREATING A RECORDSET ERROR "UNIDENTIFED ERROR HAS OCURRED

    I am trying to create a record set which is for a mysql database containing images and details about the images.
    When using the  Create RecordsSet in Dreamweaver CS4  I get this error whenever I include the filed which holds the image data.
    Mysql Database is as follows
    CREATE  TABLE IF NOT EXISTS `phpriot_demo`.`images` (
      `image_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT ,
      `filename` VARCHAR(255) NOT NULL ,
      `mime_type` VARCHAR(255) NOT NULL ,
      `file_size` INT(11) NOT NULL ,
      `file_data` LONGBLOB NOT NULL ,
      PRIMARY KEY (`image_id`) ,
      UNIQUE INDEX `image_id` (`image_id` ASC) ,
      INDEX `filename` (`filename` ASC) )
    ENGINE = MyISAM
    AUTO_INCREMENT = 2
    DEFAULT CHARACTER SET = latin1
    It doesn't throw up an error with any of the other fields?  Is there something I am doing wrong?

    Horsemad Gilly wrote:
    I had looked at the arguments and had gone with this option but cant get the images to display back in the webpage,  I am having problems in understanding the proxy script correct to enable the image to show,
    I agree with Murray that storing images in a database is a bad idea, but if you really want to do it, you can find instructions here: http://cookbooks.adobe.com/post_Upload_images_to_a_MySQL_database__PHP_-16609.html. Dreamweaver doesn't handle file uploads automatically, so you need to edit the script manually.
    You can also learn how to display an image using a proxy script in this article: http://cookbooks.adobe.com/post_Display_an_image_stored_in_a_database__PHP_-16637.html.

Maybe you are looking for

  • Email PDF with button

    Hi all, I have a form that wroks perfectly in Acrobat but not in Reader. The form has a button that when clicked it locks all the fields & opens up a new email window with the PDF attached to it, this is how it works when used in Acrobat. The problem

  • Firefox Sync add-on (1.6.1) no longer works on Firefox (3.6.13)

    I have Firefox 3.6.13 running on Windows 7 on an HP PC , Firefox 3.6.13 running on Windows 7 under VMware Fusion 3 on an iMac and Firefox 4.0b8 running on Mac OS X 10.6.6 on the same iMac. I have the latest Firefox Home app running on an iPhone. Fire

  • NFS vs SSHFS

    Hello. I got two computers that both runs linux (arch). One of them can be classified as "user-station" and the other as "server". I would like to develop in PHP but instead of creating a local copy of the files on my user-station, and then moving th

  • Drag and drop advancing when it shouldn't - Any ideas?

    I have created a drag and drop interaction with 4 drop targets and 8 drop sources. All targets will accept all sources but only hold 2. If the drop is "correct" it will execute an advanced action which shows a tick if it is "incorrect" it will play a

  • Sound stuttering Probook 4535s

    Hello, as a HP longtime fan, I bought HP Probook 4535s (LG856EA#ABU) 2 weeks ago. With Windows 7 Pro 64bit SP1. At first I think that audio sounds was perfect, but after few update packages, which came with HP Support Assistant I think, my sound star