<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Script Generated Repository</title><link>https://sourceforge.net/p/maciasl/wiki/Script%2520Generated%2520Repository/</link><description>Recent changes to Script Generated Repository</description><atom:link href="https://sourceforge.net/p/maciasl/wiki/Script%20Generated%20Repository/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 07 Jun 2013 00:56:16 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/maciasl/wiki/Script%20Generated%20Repository/feed" rel="self" type="application/rss+xml"/><item><title>Script Generated Repository modified by PHPdev32</title><link>https://sourceforge.net/p/maciasl/wiki/Script%2520Generated%2520Repository/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -110,7 +110,7 @@
    local text="$(cat "$1")" index=1
    [ -n "$text" ]
    shift
-   while [ $# -ge $index ]; do text="${text//\#$index#/${!index}}"; let index++; done
+   while [ $index -le $# ]; do text="${text//\#$index#/${!index}}"; let index++; done
    contains "$text" "#$index#" &amp;&amp; warn "Unreplaced index $index"
    patchline "$text"
 }
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PHPdev32</dc:creator><pubDate>Fri, 07 Jun 2013 00:56:16 -0000</pubDate><guid>https://sourceforge.net3a01f864ada35c66266fcda02b23ccf662d4e297</guid></item><item><title>Script Generated Repository modified by PHPdev32</title><link>https://sourceforge.net/p/maciasl/wiki/Script%2520Generated%2520Repository/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -111,7 +111,7 @@
    [ -n "$text" ]
    shift
    while [ $# -ge $index ]; do text="${text//\#$index#/${!index}}"; let index++; done
-   [ "$text" = "${text//\#$index#/}" ] || warn "Unreplaced index $index"
+   contains "$text" "#$index#" &amp;&amp; warn "Unreplaced index $index"
    patchline "$text"
 }
 function put {
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PHPdev32</dc:creator><pubDate>Fri, 07 Jun 2013 00:46:09 -0000</pubDate><guid>https://sourceforge.netd5ce5d7d989322d14e3b1301626f08b88032572a</guid></item><item><title>Script Generated Repository modified by PHPdev32</title><link>https://sourceforge.net/p/maciasl/wiki/Script%2520Generated%2520Repository/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -137,7 +137,7 @@
        unset $ref
        exec 3&gt;&amp;-
        filename="$(echo ${NAME// /} | tr '[A-Z]' '[a-z]')".txt
-                [ -f "$location/$filename" ] &amp;&amp; warn "$filename already exists in $location"
+       [ -f "$location/$filename" ] &amp;&amp; warn "$filename already exists in $location"
        mv "$tempfile" "$location/$filename"
        echo -e "$NAME\t$TYPE\t$filename" &gt;&gt;"$location"/.maciasl
        let index++
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PHPdev32</dc:creator><pubDate>Tue, 28 May 2013 04:06:59 -0000</pubDate><guid>https://sourceforge.netd59e0cb913e4f16577b6934f40178f487bc48454</guid></item><item><title>Script Generated Repository modified by PHPdev32</title><link>https://sourceforge.net/p/maciasl/wiki/Script%2520Generated%2520Repository/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -137,6 +137,7 @@
        unset $ref
        exec 3&gt;&amp;-
        filename="$(echo ${NAME// /} | tr '[A-Z]' '[a-z]')".txt
+                [ -f "$location/$filename" ] &amp;&amp; warn "$filename already exists in $location"
        mv "$tempfile" "$location/$filename"
        echo -e "$NAME\t$TYPE\t$filename" &gt;&gt;"$location"/.maciasl
        let index++
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PHPdev32</dc:creator><pubDate>Tue, 28 May 2013 04:06:12 -0000</pubDate><guid>https://sourceforge.nete664cb6f82bb6a3dd27a071f1bb4752cc0239d58</guid></item><item><title>Script Generated Repository modified by PHPdev32</title><link>https://sourceforge.net/p/maciasl/wiki/Script%2520Generated%2520Repository/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -130,7 +130,7 @@
    local ref=patch$index tempfile filename
    while type $ref &gt;/dev/null 2&gt;&amp;1; do
        msg2 "Building #$index"
-       tempfile=$(mktemp -t repo)
+       tempfile=$(mktemp -u -t repo)
        exec 3&lt;/pre&gt;&lt;pre&gt;$tempfile
        patchline "$comment"
        eval $ref
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PHPdev32</dc:creator><pubDate>Tue, 28 May 2013 03:29:57 -0000</pubDate><guid>https://sourceforge.net7883094d8c778ab2a94175b80b5ba54de2145921</guid></item><item><title>Script Generated Repository modified by PHPdev32</title><link>https://sourceforge.net/p/maciasl/wiki/Script%2520Generated%2520Repository/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -56,7 +56,7 @@
 function finish {
     umount $location
     #Perform any cleanup here, like unmounting a share. This function is optional
-    #You may also use the included `put` convenience method for SCP transfers
+    #You may also use the included put() convenience method for SCP transfers
     put username@host:path
 }
 ~~~~
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PHPdev32</dc:creator><pubDate>Sun, 26 May 2013 09:05:26 -0000</pubDate><guid>https://sourceforge.net9372e0c03b834b656d0e5186c1f891da78cd28df</guid></item><item><title>Script Generated Repository modified by PHPdev32</title><link>https://sourceforge.net/p/maciasl/wiki/Script%2520Generated%2520Repository/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -56,6 +56,8 @@
 function finish {
     umount $location
     #Perform any cleanup here, like unmounting a share. This function is optional
+    #You may also use the included `put` convenience method for SCP transfers
+    put username@host:path
 }
 ~~~~
 Example Template
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PHPdev32</dc:creator><pubDate>Sun, 26 May 2013 09:04:47 -0000</pubDate><guid>https://sourceforge.netba5bd4db21da72991a9b9c62b2e4353e6ca495b7</guid></item><item><title>Script Generated Repository modified by PHPdev32</title><link>https://sourceforge.net/p/maciasl/wiki/Script%2520Generated%2520Repository/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -131,7 +131,6 @@
        tempfile=$(mktemp -t repo)
        exec 3&lt;/pre&gt;&lt;pre&gt;$tempfile
        patchline "$comment"
-       patchline "#Last Updated: "
        eval $ref
        unset $ref
        exec 3&gt;&amp;-
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PHPdev32</dc:creator><pubDate>Sun, 26 May 2013 09:00:32 -0000</pubDate><guid>https://sourceforge.net053e05731f9f1ea342d1266be5d418b5839bc341</guid></item><item><title>Script Generated Repository modified by PHPdev32</title><link>https://sourceforge.net/p/maciasl/wiki/Script%2520Generated%2520Repository/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -112,6 +112,13 @@
    [ "$text" = "${text//\#$index#/}" ] || warn "Unreplaced index $index"
    patchline "$text"
 }
+function put {
+   msg2 "Putting to $1"
+   pushd "$location" &amp;&gt;/dev/null
+   scp .maciasl * $1
+   popd &amp;&gt;/dev/null
+   rm -rf "$location"
+}
 function generate {
    msg "Generating $1"
    source "$1"
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PHPdev32</dc:creator><pubDate>Sun, 26 May 2013 04:46:51 -0000</pubDate><guid>https://sourceforge.net2bcded8fde57fffe8a04fed599350d6a7f33ab38</guid></item><item><title>Script Generated Repository modified by PHPdev32</title><link>https://sourceforge.net/p/maciasl/wiki/Script%2520Generated%2520Repository/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -44,7 +44,7 @@
 function patch4 {
     NAME='A sample heredoc patch'
     TYPE='DSDT'
-    patchline '#This patch uses heredoc syntax to embed a patch directly in the definition file'
+    patchline '#This patch uses heredoc syntax to embed the text directly in the definition file'
     patchline &lt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PHPdev32</dc:creator><pubDate>Tue, 21 May 2013 02:17:16 -0000</pubDate><guid>https://sourceforge.netab602f839bc1d8a272cff338ccf5a336cc469051</guid></item></channel></rss>