mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Refresh master with initial release/0.24 snapshot (#332)
* Initial port of release/0.24 source code * Fix additional headers * Fix a typo in launch.json
This commit is contained in:
@@ -12,7 +12,7 @@ if [ "$(id -u)" = "0" ]; then
|
||||
fi
|
||||
done
|
||||
if [ -z $DATA_DIR_SET ]; then
|
||||
echo "It is recommended to start vscode as a normal user. To run as root, you must specify an alternate user data directory with the --user-data-dir argument." 1>&2
|
||||
echo "It is recommended to start SQL Operations Studio as a normal user. To run as root, you must specify an alternate user data directory with the --user-data-dir argument." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -4,15 +4,9 @@
|
||||
<metadata_license>@@LICENSE@@</metadata_license>
|
||||
<project_license>@@LICENSE@@</project_license>
|
||||
<name>@@NAME_LONG@@</name>
|
||||
<url type="homepage">https://code.visualstudio.com</url>
|
||||
<summary>Visual Studio Code. Code editing. Redefined.</summary>
|
||||
<url type="homepage">https://github.com/microsoft/sqlopsstudio</url>
|
||||
<summary>SQL Operations Studio</summary>
|
||||
<description>
|
||||
<p>Visual Studio Code is a new choice of tool that combines the simplicity of a code editor with what developers need for the core edit-build-debug cycle. See https://code.visualstudio.com/docs/setup/linux for installation instructions and FAQ.</p>
|
||||
<p>SQL Operations Studio is a data management tool that enables you to work with SQL Server, Azure SQL DB, and SQL DW from Linux. See https://docs.microsoft.com/en-us/sql/sql-operations-studio/what-is for documentation.</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<screenshot type="default">
|
||||
<image>https://code.visualstudio.com/home/home-screenshot-linux-lg.png</image>
|
||||
<caption>Editing TypeScript and searching for extensions</caption>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
</component>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[Desktop Entry]
|
||||
Name=@@NAME_LONG@@
|
||||
Comment=Code Editing. Redefined.
|
||||
Comment=SQL Operations Studio
|
||||
GenericName=Text Editor
|
||||
Exec=/usr/share/@@NAME@@/@@NAME@@ --unity-launch %F
|
||||
Icon=@@NAME@@
|
||||
@@ -10,7 +10,7 @@ StartupWMClass=@@NAME_SHORT@@
|
||||
Categories=Utility;TextEditor;Development;IDE;
|
||||
MimeType=text/plain;inode/directory;
|
||||
Actions=new-window;
|
||||
Keywords=vscode;
|
||||
Keywords=sqlops;
|
||||
|
||||
[Desktop Action new-window]
|
||||
Name=New Window
|
||||
|
||||
@@ -4,11 +4,11 @@ Section: devel
|
||||
Depends: libnotify4, libnss3, gnupg, apt, libxkbfile1, libgconf-2-4, libsecret-1-0
|
||||
Priority: optional
|
||||
Architecture: @@ARCHITECTURE@@
|
||||
Maintainer: Microsoft Corporation <vscode-linux@microsoft.com>
|
||||
Homepage: https://code.visualstudio.com/
|
||||
Maintainer: Microsoft Corporation
|
||||
Homepage: https://github.com/microsoft/sqlopsstudio
|
||||
Installed-Size: @@INSTALLEDSIZE@@
|
||||
Provides: visual-studio-@@NAME@@
|
||||
Conflicts: visual-studio-@@NAME@@
|
||||
Replaces: visual-studio-@@NAME@@
|
||||
Description: Code editing. Redefined.
|
||||
Visual Studio Code is a new choice of tool that combines the simplicity of a code editor with what developers need for the core edit-build-debug cycle. See https://code.visualstudio.com/docs/setup/linux for installation instructions and FAQ.
|
||||
Provides: @@NAME@@
|
||||
Conflicts: @@NAME@@
|
||||
Replaces: @@NAME@@
|
||||
Description: SQL Operations Studio
|
||||
SQL Operations Studio is a data management tool that enables you to work with SQL Server, Azure SQL DB, and SQL DW from Linux. See https://docs.microsoft.com/en-us/sql/sql-operations-studio/what-is for documentation.
|
||||
|
||||
@@ -24,17 +24,11 @@ if [ "@@NAME@@" != "code-oss" ]; then
|
||||
fi
|
||||
|
||||
# Register apt repository
|
||||
get_apt_config_value() {
|
||||
echo $(apt-config dump | grep "$1 " | sed -e "s/$1 \"//" -e "s/\";$//")
|
||||
}
|
||||
eval $(apt-config shell APT_SOURCE_PARTS Dir::Etc::sourceparts/d)
|
||||
CODE_SOURCE_PART=${APT_SOURCE_PARTS}vscode.list
|
||||
|
||||
APT_DIR=$(get_apt_config_value Dir)
|
||||
APT_ETC=$APT_DIR$(get_apt_config_value Dir::Etc)
|
||||
APT_SOURCE_PARTS=$APT_ETC/$(get_apt_config_value Dir::Etc::sourceparts)
|
||||
CODE_SOURCE_PART=$APT_SOURCE_PARTS/vscode.list
|
||||
|
||||
APT_TRUSTED_PARTS=$APT_ETC/$(get_apt_config_value Dir::Etc::trustedparts)
|
||||
CODE_TRUSTED_PART=$APT_TRUSTED_PARTS/microsoft.gpg
|
||||
eval $(apt-config shell APT_TRUSTED_PARTS Dir::Etc::trustedparts/d)
|
||||
CODE_TRUSTED_PART=${APT_TRUSTED_PARTS}microsoft.gpg
|
||||
|
||||
# Sourced from https://packages.microsoft.com/keys/microsoft.asc
|
||||
if [ ! -f $CODE_TRUSTED_PART ]; then
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
Name: @@NAME@@
|
||||
Version: @@VERSION@@
|
||||
Release: @@RELEASE@@.el7
|
||||
Summary: Code editing. Redefined.
|
||||
Summary: SQL Operations Studio
|
||||
Group: Development/Tools
|
||||
Vendor: Microsoft Corporation
|
||||
Packager: Visual Studio Code Team <vscode-linux@microsoft.com>
|
||||
Packager: Microsoft Corporation
|
||||
License: @@LICENSE@@
|
||||
URL: https://code.visualstudio.com/
|
||||
URL: https://github.com/microsoft/sqlopsstudio
|
||||
Icon: @@NAME@@.xpm
|
||||
Requires: @@DEPENDENCIES@@
|
||||
AutoReq: 0
|
||||
|
||||
%description
|
||||
Visual Studio Code is a new choice of tool that combines the simplicity of a code editor with what developers need for the core edit-build-debug cycle. See https://code.visualstudio.com/docs/setup/linux for installation instructions and FAQ.
|
||||
SQL Operations Studio is a data management tool that enables you to work with SQL Server, Azure SQL DB, and SQL DW from Linux. See https://docs.microsoft.com/en-us/sql/sql-operations-studio/what-is for documentation.
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}/usr/share/@@NAME@@
|
||||
|
||||
30
resources/linux/snap/electron-launch
Normal file
30
resources/linux/snap/electron-launch
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/bin/sh
|
||||
|
||||
if test "$1" = "classic"; then
|
||||
shift
|
||||
case $SNAP_ARCH in
|
||||
amd64)
|
||||
TRIPLET="x86_64-linux-gnu"
|
||||
;;
|
||||
armhf)
|
||||
TRIPLET="arm-linux-gnueabihf"
|
||||
;;
|
||||
arm64)
|
||||
TRIPLET="aarch64-linux-gnu"
|
||||
;;
|
||||
*)
|
||||
TRIPLET="$(uname -p)-linux-gnu"
|
||||
;;
|
||||
esac
|
||||
|
||||
# TODO: Swap LD lib paths whenever processes are launched
|
||||
export LD_LIBRARY_PATH_OLD=$LD_LIBRARY_PATH
|
||||
export LD_LIBRARY_PATH=$SNAP/usr/lib:$SNAP/usr/lib/$TRIPLET:$LD_LIBRARY_PATH
|
||||
export LD_LIBRARY_PATH=$SNAP/lib:$SNAP/lib/$TRIPLET:$LD_LIBRARY_PATH
|
||||
fi
|
||||
|
||||
# Correct the TMPDIR path for Chromium Framework/Electron to ensure
|
||||
# libappindicator has readable resources.
|
||||
export TMPDIR=$XDG_RUNTIME_DIR
|
||||
|
||||
exec ${SNAP}/bin/desktop-launch $@
|
||||
42
resources/linux/snap/snapcraft.yaml
Normal file
42
resources/linux/snap/snapcraft.yaml
Normal file
@@ -0,0 +1,42 @@
|
||||
name: @@NAME@@
|
||||
version: @@VERSION@@
|
||||
summary: Code editing. Redefined.
|
||||
description: |
|
||||
Visual Studio Code is a new choice of tool that combines the
|
||||
simplicity of a code editor with what developers need for the core
|
||||
edit-build-debug cycle.
|
||||
|
||||
grade: stable
|
||||
confinement: classic
|
||||
|
||||
parts:
|
||||
code:
|
||||
plugin: dump
|
||||
source: .
|
||||
after:
|
||||
- desktop-gtk2
|
||||
stage-packages:
|
||||
- gconf2
|
||||
- libasound2
|
||||
- libnotify4
|
||||
- libnspr4
|
||||
- libnss3
|
||||
- libpulse0
|
||||
- libxss1
|
||||
- libxtst6
|
||||
prime:
|
||||
- -usr/share/dh-python
|
||||
electron-launch:
|
||||
plugin: dump
|
||||
source: .
|
||||
organize:
|
||||
electron-launch: bin/electron-launch
|
||||
prime:
|
||||
- -monitor.sh
|
||||
- -OLD_VERSION
|
||||
- -*.bz2
|
||||
|
||||
apps:
|
||||
@@NAME@@:
|
||||
command: bin/electron-launch classic ${SNAP}/usr/share/@@NAME@@/bin/@@NAME@@
|
||||
desktop: usr/share/applications/@@NAME@@.desktop
|
||||
8
resources/win32/VisualElementsManifest.xml
Normal file
8
resources/win32/VisualElementsManifest.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<Application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<VisualElements
|
||||
BackgroundColor="#2D2D30"
|
||||
ShowNameOnSquare150x150Logo="on"
|
||||
Square150x150Logo="resources\app\resources\win32\code_150x150.png"
|
||||
Square70x70Logo="resources\app\resources\win32\code_70x70.png"
|
||||
ForegroundText="light" />
|
||||
</Application>
|
||||
BIN
resources/win32/code_150x150.png
Normal file
BIN
resources/win32/code_150x150.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 564 B |
BIN
resources/win32/code_70x70.png
Normal file
BIN
resources/win32/code_70x70.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 338 B |
Reference in New Issue
Block a user