Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
7
Merge Requests
7
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Jobs
Commits
Open sidebar
Jérome Perrin
erp5
Commits
b3d373cc
Commit
b3d373cc
authored
Sep 11, 2012
by
Rafael Monnerat
👻
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove useless utility scripts from old svn times.
parent
906880fe
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
0 additions
and
223 deletions
+0
-223
product/ERP5/bin/build_bt5_from_svn.sh
product/ERP5/bin/build_bt5_from_svn.sh
+0
-81
product/ERP5/bin/build_products_from_svn.sh
product/ERP5/bin/build_products_from_svn.sh
+0
-70
product/ERP5/utils/svn_update.sh
product/ERP5/utils/svn_update.sh
+0
-72
No files found.
product/ERP5/bin/build_bt5_from_svn.sh
deleted
100755 → 0
View file @
906880fe
#! /bin/bash
#
# Usage: build_bt5_from_svn.sh [-p path] [-d dir]
#
# The path is the last part of the svn root, for example, tag/5.0 or trunk.
# By default, the path is "trunk".
#
# The dir is the destination directory where the repository is made.
# By default, the dir is the current directory.
set
-e
path
=
trunk
repository
=
$(
pwd
)
while
getopts
"p:d:"
opt
;
do
case
$opt
in
p
)
path
=
"
$OPTARG
"
;;
d
)
repository
=
"
$OPTARG
"
;;
esac
done
# Lock file name
LOCKFILE
=
"/tmp/
$(
basename
$0
)
.lock"
# SVN paths
SVNROOT
=
"https://svn.erp5.org/repos/public/erp5/
$path
"
# Relative svn paths to fetch
MODULES
=
"bt5 products/ERP5/bootstrap"
# Script generating the business template repository index
GENBTLIST
=
"products/ERP5/bin"
# Local directory to receive SVN copies
BASELOCALDIR
=
"/tmp"
LOCALDIR
=
"
$BASELOCALDIR
/
$$
"
# Local directory to receive butiness templates
BT5DIR
=
"
$repository
"
function
cleanup
{
rm
-f
"
$LOCKFILE
"
rm
-rf
"
$LOCALDIR
"
}
if
[
-e
"
$LOCKFILE
"
]
;
then
echo
"Lock file '
$LOCKFILE
' exists, exiting..."
exit
1
fi
trap
"cleanup"
ERR
touch
"
$LOCKFILE
"
mkdir
"
$LOCALDIR
"
for
MODULE
in
$MODULES
;
do
# Checkout the source code from svn
cd
"
$LOCALDIR
"
svn co
"
$SVNROOT
/
$MODULE
"
>
/dev/null
BMODULE
=
`
basename
"
$MODULE
"
`
# Create one archive for each Business Template
cd
"
$LOCALDIR
/
$BMODULE
"
for
BT5
in
`
ls
"
$LOCALDIR
/
$BMODULE
"
`
;
do
if
[
-d
"
$LOCALDIR
/
$BMODULE
/
$BT5
"
]
;
then
tar
-zcf
"
$LOCALDIR
/
$BT5
.bt5"
--exclude
.svn
"
$BT5
"
fi
done
done
# Get the latest version of the genbt5list and generate the index
cd
"
$LOCALDIR
"
svn co
"
$SVNROOT
/
$GENBTLIST
"
>
/dev/null
# Publish the repository
mv
-f
"
$LOCALDIR
/"
*
.bt5
"
$BT5DIR
"
# Generate the index from repository directory, in case there are BT5 manually added there
cd
"
$BT5DIR
"
/usr/bin/python
"
$LOCALDIR
/
`
basename
$GENBTLIST
`
/genbt5list"
>
/dev/null
chmod
go+r bt5list
# Clean up
cleanup
product/ERP5/bin/build_products_from_svn.sh
deleted
100755 → 0
View file @
906880fe
#! /bin/bash
#
# Usage: build_products_from_svn.sh [-p path] [-d dir]
#
# The path is the last part of the svn root, for example, tag/5.0 or trunk.
# By default, the path is "trunk".
#
# The dir is the destination directory where the repository is made.
# By default, the dir is the current directory.
set
-e
path
=
trunk
repository
=
$(
pwd
)
while
getopts
"p:d:"
opt
;
do
case
$opt
in
p
)
path
=
"
$OPTARG
"
;;
d
)
repository
=
"
$OPTARG
"
;;
esac
done
# Lock file name
LOCKFILE
=
"/tmp/
$(
basename
$0
)
.lock"
# SVN paths
SVNROOT
=
"https://svn.erp5.org/repos/public/erp5/
$path
"
# Relative svn paths to fetch
MODULES
=
"products"
# Local directory to receive SVN copies
BASELOCALDIR
=
"/tmp"
LOCALDIR
=
"
$BASELOCALDIR
/
$$
"
# Local directory to receive products
PRODUCTSDIR
=
"
$repository
"
function
cleanup
{
rm
-f
"
$LOCKFILE
"
rm
-rf
"
$LOCALDIR
"
}
if
[
-e
"
$LOCKFILE
"
]
;
then
echo
"Lock file '
$LOCKFILE
' exists, exiting..."
exit
1
fi
trap
"cleanup"
ERR
touch
"
$LOCKFILE
"
mkdir
"
$LOCALDIR
"
for
MODULE
in
$MODULES
;
do
# Checkout the source code from svn
cd
"
$LOCALDIR
"
svn co
"
$SVNROOT
/
$MODULE
"
>
/dev/null
BMODULE
=
`
basename
"
$MODULE
"
`
# Create one archive for each Business Template
cd
"
$LOCALDIR
/
$BMODULE
"
for
PRODUCT
in
`
ls
"
$LOCALDIR
/
$BMODULE
"
`
;
do
if
[
-d
"
$LOCALDIR
/
$BMODULE
/
$PRODUCT
"
]
;
then
tar
-zcf
"
$LOCALDIR
/
$PRODUCT
.tgz"
--exclude
.svn
"
$PRODUCT
"
fi
done
done
# Publish the repository
mv
-f
"
$LOCALDIR
/"
*
.tgz
"
$PRODUCTSDIR
"
# Clean up
cleanup
product/ERP5/utils/svn_update.sh
deleted
100755 → 0
View file @
906880fe
#!/bin/bash
echo
-e
"
\0
33[0;31mThis is an unsupported script. You should use 'svn update' command instead
\0
33[0m"
# Modules to get from the SVN
PRODUCTS
=
"CMFActivity CMFCategory ERP5 ERP5Banking ERP5Catalog
\
ERP5Form ERP5OOo ERP5Security ERP5VCS ERP5SyncML
\
ERP5Type TimerService ZMySQLDDA ZSQLCatalog"
# System user and group that own Zope product files
USER
=
"zope"
GROUP
=
"zope"
# Define paths
ZOPE_PRODUCTS
=
"/var/lib/zope/Products"
EXTENSIONS_FOLDER
=
"/var/lib/zope/Extensions"
BT5_FOLDER
=
"/var/lib/zope/bt5"
# Update each product
for
p
in
$PRODUCTS
do
echo
""
echo
"----- Updating
$p
-----"
if
ls
$ZOPE_PRODUCTS
/
$p
>
/dev/null 2>&1 /dev/null
;
then
svn update
$p
else
svn checkout https://svn.erp5.org/repos/public/erp5/trunk/products/
$p
fi
done
# Get latests Business Templates
echo
""
echo
"----- Updating Business Templates -----"
wget
-nv
-N
--no-host-directories
-r
--cut-dirs
=
2
--level
=
2
--relative
\
--no-parent
--accept
=
bt5,bt5list http://www.erp5.org/dists/snapshot/bt5/
rm
-f
robots.txt
# Restore good right
chown
-R
$USER
.
$GROUP
.
# Replace symlinks installed by the default ERP5 installation by the new ones
update_symlink
()
{
BASE
=
$1
SOURCE
=
$2
DESTINATION
=
$3
# If a previous symlink exist delete it
cd
$BASE
if
test
-h
$SOURCE
;
then
rm
-f
$SOURCE
fi
# If there is no $SOURCE file, create a symlink
if
[
!
-e
$SOURCE
]
;
then
ln
-s
$DESTINATION
echo
""
echo
"----- Symlink updated:
$BASE
/
$SOURCE
->
$DESTINATION
"
fi
}
for
p
in
$PRODUCTS
do
if
test
$p
=
"ZSQLCatalog"
;
then
echo
`
update_symlink
$EXTENSIONS_FOLDER
zsqlbrain.py ../Products/ZSQLCatalog/zsqlbrain.py
`
fi
if
test
$p
=
"ERP5"
;
then
echo
`
update_symlink
$EXTENSIONS_FOLDER
InventoryBrain.py ../Products/ERP5/Extensions/InventoryBrain.py
`
fi
if
test
$p
=
"bt5"
;
then
echo
`
update_symlink
$BT5_FOLDER
erp5_bt5 ../Products/bt5
`
fi
done
exit
0
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment