<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>www.AnalyX.org &#187; bash</title>
	<atom:link href="http://www.analyx.org/tag/bash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.analyx.org</link>
	<description>De um nerd para outros nerds!</description>
	<lastBuildDate>Tue, 10 Aug 2010 15:12:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Script para atualização automática do WordPress via shell.</title>
		<link>http://www.analyx.org/2010/01/10/script-para-atualizacao-automatica-do-wordpress-via-shell/</link>
		<comments>http://www.analyx.org/2010/01/10/script-para-atualizacao-automatica-do-wordpress-via-shell/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 22:47:27 +0000</pubDate>
		<dc:creator>Leonardo Marques</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[shell script]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.analyx.org/?p=128</guid>
		<description><![CDATA[Hoje fui atualizar o WP, já que não tinha nada melhor pra fazer, e como sempre, estava reclamando pra cacete de como acho chata essa atualização manual do WP, então fiz um script que faz backup dos arquivos estáticos, da database, compacta ambos em bz2, depois baixa a versão mais nova do WP e faz [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje fui atualizar o WP, já que não tinha nada melhor pra fazer, e como sempre, estava reclamando pra cacete de como acho chata essa atualização manual do WP, então fiz um script que faz backup dos arquivos estáticos, da database, compacta ambos em bz2, depois baixa a versão mais nova do WP e faz o update.</p>
<p>Está porco, pois foi feito as pressas, mas funciona, e definitivamente você terá de alterá-lo conforme as suas necessidades!</p>
<p>Segue o código:</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3">#!/bin/bash</span></p>
<p><span class="re3"># Script para atualizacao <span class="kw1">do</span> wordpress &#8211; versao <span class="nu0">0.1</span> &#8211; <span class="nu0">10</span>/<span class="nu0">1</span>/<span class="nu0">2010</span></span></p>
<p><span class="re3"># Por Leonardo Marques, analyser. &#8211; analyser<span class="br0">&#40;</span>no_spam<span class="br0">&#41;</span>mail.analyx.org</span></p>
<p><span class="re3">#Variaveis</span><br />
<span class="re2">DATE=</span>$<span class="br0">&#40;</span><span class="kw2">date</span> +%d.%m.%y<span class="br0">&#41;</span><br />
<span class="re2">DB_PASS=</span><span class="st0">&quot;SUASENHADODB&quot;</span><br />
<span class="re2">DB_USER=</span><span class="st0">&quot;SEUSUARIONODB&quot;</span><br />
<span class="re2">DB=</span><span class="st0">&quot;SUABASEDEDADOS&quot;</span><br />
<span class="re2">STORE_IN=</span><span class="st0">&quot;/home/analyser/bkp_site/&quot;</span><br />
<span class="re2">LOG=</span><span class="st0">&quot;$STORE_IN/update_log.txt&quot;</span><br />
<span class="re2">SITE=</span><span class="st0">&quot;analyx.org&quot;</span></p>
<p><span class="re3">#Execucao</span></p>
<p><span class="re3">#Bkp <span class="kw1">do</span> DB</span><br />
<span class="kw3">echo</span> <span class="st0">&quot;fazendo dump do db&#8230;.&quot;</span><br />
mysqldump -u <span class="re1">$DB_USER</span> -p<span class="re1">$DB_PASS</span> <span class="re1">$DB</span> &gt; <span class="re1">$STORE_IN</span>/site-bkp-<span class="re1">$DATE</span>.sql<br />
<span class="kw3">echo</span> <span class="st0">&quot;comprimindo db&#8230;&quot;</span><br />
<span class="kw2">bzip2</span> &#8211;best <span class="re1">$STORE_IN</span>/site-bkp-<span class="re1">$DATE</span>.sql</p>
<p><span class="re3">#Bkp dos aquivos</span><br />
<span class="kw2">mkdir</span> <span class="re1">$STORE_IN</span>/<span class="re1">$SITE</span>-bkp-<span class="re1">$DATE</span><br />
<span class="kw3">echo</span> <span class="st0">&quot;Copiando os arquivos estaticos&#8230;&quot;</span><br />
<span class="kw2">cp</span> -rf /aletta/sitios/<span class="re1">$SITE</span>/htdocs-prod/ <span class="re1">$STORE_IN</span>/<span class="re1">$SITE</span>-bkp-<span class="re1">$DATE</span><br />
<span class="kw3">cd</span> <span class="re1">$STORE_IN</span><br />
<span class="kw3">echo</span> <span class="st0">&quot;Compactando o backup&#8230;.&quot;</span><br />
<span class="kw2">tar</span> -cf <span class="re1">$SITE</span>-bkp-<span class="re1">$DATE</span>.<span class="kw2">tar</span> <span class="re1">$SITE</span>-bkp-<span class="re1">$DATE</span><br />
<span class="kw2">bzip2</span> &#8211;best <span class="re1">$SITE</span>-bkp-<span class="re1">$DATE</span>.<span class="kw2">tar</span><br />
<span class="kw2">rm</span> -rf <span class="re1">$SITE</span>-bkp-<span class="re1">$DATE</span></p>
<p><span class="re3">#Atualizao <span class="kw1">do</span> WP</span><br />
<span class="kw3">cd</span> /home/<span class="re1">$USER</span>/<br />
<span class="kw3">echo</span> <span class="st0">&quot;baixando nova versao do wp&#8230;.&quot;</span><br />
<span class="kw2">wget</span> http://wordpress.org/latest.<span class="kw2">zip</span><br />
<span class="kw3">echo</span> <span class="st0">&quot;descomprimindo wp&#8230;&quot;</span><br />
<span class="kw2">unzip</span> latest.<span class="kw2">zip</span><br />
<span class="kw3">echo</span> <span class="st0">&quot;removendo wp-admin e wp-includes&#8230;.&quot;</span><br />
<span class="kw2">rm</span> -rf /aletta/sitios/<span class="re1">$SITE</span>/htdocs-prod/wp-admin /aletta/sitios/<span class="re1">$SITE</span>/htdocs-prod/wp-includes<br />
<span class="kw3">echo</span> <span class="st0">&quot;sobrescrevendo os arquivos&#8230;&quot;</span><br />
<span class="kw2">cp</span> -rf wordpress/* /aletta/sitios/<span class="re1">$SITE</span>/htdocs-prod/<br />
<span class="kw3">echo</span> <span class="st0">&quot;limpando os arquivos tmp&#8230;.&quot;</span><br />
<span class="kw2">rm</span> -rf latest.<span class="kw2">zip</span> wordpress<br />
<span class="kw3">echo</span> <span class="st0">&quot;#Wiki Backup feito em $DATE &#8211; Arquivo Gerado: $STORE_IN/analyx-bkp-$DATE.tar.bz2&quot;</span> &gt;&gt; <span class="re1">$LOG</span><br />
&nbsp;</div>
<p><a href="http://www.analyx.org/wp-content/uploads/2010/01/updatewp.sh.txt">Clique aqui para baixar esse código fonte.</a></p>
<p>Espero que seja útil! Abraços!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.analyx.org/2010/01/10/script-para-atualizacao-automatica-do-wordpress-via-shell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
