|
6 | 6 | # One-liner installer for Vimana Framework |
7 | 7 | # Usage: curl -s https://raw.githubusercontent.com/s4dhulabs/vimana-framework/develop/scripts/install | bash |
8 | 8 |
|
9 | | -echo "🚀 Installing Vimana Framework to ~/vimana-framework..." |
| 9 | +echo "🚀 Installing Vimana Framework to ~/.vimana/repo..." |
10 | 10 |
|
11 | | -# Change to home directory |
12 | | -cd ~ |
| 11 | +# Create .vimana directory structure |
| 12 | +VIMANA_HOME="$HOME/.vimana" |
| 13 | +VIMANA_REPO="$VIMANA_HOME/repo" |
| 14 | + |
| 15 | +echo "📁 Creating Vimana directory structure..." |
| 16 | +mkdir -p "$VIMANA_HOME"/{cache,logs,outputs} |
13 | 17 |
|
14 | 18 | # Remove existing installation if it exists |
15 | | -if [ -d "vimana-framework" ]; then |
| 19 | +if [ -d "$VIMANA_REPO" ]; then |
16 | 20 | echo "🗑️ Removing existing installation..." |
17 | | - rm -rf vimana-framework |
| 21 | + rm -rf "$VIMANA_REPO" |
18 | 22 | fi |
19 | 23 |
|
20 | | -# Clone the repository to home directory |
21 | | -if ! git clone -b develop https://github.com/s4dhulabs/vimana-framework.git; then |
| 24 | +# Clone the repository directly to ~/.vimana/repo |
| 25 | +if ! git clone -b develop https://github.com/s4dhulabs/vimana-framework.git "$VIMANA_REPO"; then |
22 | 26 | echo "❌ Failed to clone repository" |
23 | 27 | exit 1 |
24 | 28 | fi |
25 | 29 |
|
26 | 30 | # Change to directory and run setup |
27 | | -cd vimana-framework |
| 31 | +cd "$VIMANA_REPO" |
28 | 32 |
|
29 | 33 | # Make the script executable and source it |
30 | 34 | chmod +x scripts/setup-uv |
31 | 35 | source scripts/setup-uv |
32 | 36 |
|
33 | 37 | # Create symlink for vfe (Vimana Framework Environment) |
34 | 38 | echo "🔗 Creating vfe symlink for easy access..." |
35 | | -sudo ln -sf "$PWD/scripts/vfe" /usr/bin/vfe |
| 39 | +sudo ln -sf "$VIMANA_REPO/scripts/vfe" /usr/bin/vfe |
| 40 | + |
| 41 | +# Set environment variables |
| 42 | +echo "🔧 Setting environment variables..." |
| 43 | +export VIMANA_HOME="$HOME/.vimana" |
| 44 | +export VIMANA_PATH="$VIMANA_HOME/repo" |
36 | 45 |
|
37 | 46 | echo "" |
38 | 47 | echo "🎉 Vimana Framework installation complete!" |
39 | | -echo "📁 Installed to: ~/vimana-framework" |
| 48 | +echo "📁 Installed to: ~/.vimana/repo" |
| 49 | +echo "📁 Data directory: ~/.vimana" |
40 | 50 | echo "" |
41 | 51 | echo "🚀 Quick start:" |
42 | 52 | echo " source vfe # Activate environment from anywhere" |
|
0 commit comments